momma mia... I will have another meatball with my speghetti..
I think your need to look at your hidden input items to see why you are getting that extra item in your form. Perhaps you aren't testing them for default values and they are being passed along with the other form data when it posts. If it is a parsing problem, I couldn't tell without having access to your DB. It looks like your problem is with your hidden or default values :)
Ciao!
James