bueno... lo acabo de probar y me pasa exactamente lo mismo... si le pongo método post, todo va bien... pero si le pongo get... sólo envía por url las variables de formulario y omite las del action.
una forma de solucionar esto es incluir un campo "hidden" en el formulario así:
<input type="hiden" name="id" value="2">
Así se enviará por url.
Saludos