see the "Product Options with eCart" Tutorial on the eCart support page:
ecart/
Basically you don't want to bind the size and colr directly in the add to cart.
instead you set those columns to be editable from a select list and you use the sizer and color recordset to populate the select list, there should be no default value set in the add to cart behavior for the optional columns.