sometimes this error can occur if the columns in your table use SQL Reserved words for the name, Can you post a screen shot of the Table Editor showing the column names for your table?
I have also seen this in cases where the recordset returns fewer column than are in the eCart object.