Investigando un poco creo que he dado con el problema, y es algo ya reportado.
Al utilizar un input type=image el comportamiento natural de los navegadores es enviar las coordenadas X y Y de donde se pincho en la imagen y algunos navegadores omiten el value ya que no se espera.
Lo que más me ha despistado es que dijeras que al comprobar con firebug las cabeceras si se estaba enviando el value.
Por lo tanto esto y como ejemplo :
Código HTML:
Ver original<input type="image" name="b" value="mi_valor" src="img.png" class="clase"/>
No asegura que el value se envíe en todos los navegadores, asegura que se enviaran las las coordenadas donde se pincho.
Utilizando get, algo como esto:
Cuando se esperaría algo como:
Código HTML:
Ver originalMidominio.es?b.x=19&b.y=17&b=mi_valor