After fighting with this for the last two days I've determined my firebug extension to fire fox was causing the form to double post, once with blank data. Apparently this is a firebug bug. I post this here in case anyone else has had similar problems where something seems to be inserting twice, or blank rows, or not at all. Disable your firebug and try again.