sometimes trying to get those magic parameters to work can be a B&*$$ so what i do sometimes is in your gridview make your fields that you are updating template fields then you can name the texboxes whatever you want (i know this is work but thats why you get paid $$$$$ (ding ding sound) . once you do that on updating you can set your default values of your parameters to your texbox values, moreover this also gives you the opportunity to do some sweet validation client and server side. let me holla at you real quick and show you what i mean
(i cant cut and paste images soooo... i hope you know how to do this.) but its in the smart tag of the gridview then select your field then click the link that says (change to template) then again on your smart tag of your gridview go to edit template fields, on that drop down select your new template field and go to the "edit" box and name that textbox something appropriate, now on updatingyou can set the default value... (im not sure if this is going to help becuase it sounds like your gridview is getting its data from some other place but its a suggestion)
by the way try it with one field before you change your whole gridview
Thanks A Bunch