Putting GET style variables into a form's action URL is dirty. It is not guaranteed to work. If you want to pass additional data with the form, use hidden form elements.
<input type="hidden" name="foo" value="bar" />
I don't know if that is what is causing your problem, but it would be the first thing I would suspect.