I notice that FoxyCart uses text values as the value of it's data.
<option value"1"="">one size</option>
This will show in the cart as:
Size: One Size
which is right for the user, but the value in the datafeed for this is 'one size' as well and not '1'.
Is 1 lost in the transaction?