Yujuuuu!!! Lo he hecho yo solito!!!
El post de pasar una variable de javascript a php me ha dado una idea:
http://www.forosdelweb.com/f18/pasar...ulario-194849/
Si no se puede pasar la variable submit, se pasa otra oculta con el modo hidden.
Por lo que al html le añado los siguiente:
<input type="hidden" name="enviado">
y en el php cambio:
<?php
if(isset($_POST['enviado'])) {
...
?>
Y funciona!!!
Viva yo!!!