Well actually, I didn't really want to use product options at all, because the x-cart team did a mod for us for multi-options. I really don't want to coplicate the provider team in my company with modification hassle, and to reduce the load on the SQL, since those <select> options will forever not change.
Right now I'm doing it with product options. It's a lot more work for the provider lads, but at the moment I can't think of a better way. Boomer's logic sounds logical, but with my amount of workload, I'll have to push it down my to-do list. If I do get it to work in the future, I'll definitely post it!
BTW your method would have been fantastic too MinorGod. Wish I'd thought of that earlier.
P.S. here's a link to how ours work atm.
http://goodorient.he.net/~jameslam/xcart/customer/product.php?productid=24627&cat=431&page=1
Thanks for all your help everyone. Got this sorted out at the short moment.