Problema resuelto
...a base de ensayo y error he llegado a la conclusión siguiente:
if ($Submit) no funciona correctamente sin register_globals on
if (isset ($_POST['Submit'])) funciona tanto con ellas como si no
He estado en jaque tres días por esta chorrada
....espero que alguien pueda servirle de ayuda....debéis tomar esta conclusión sólo como ayuda...y que puede no ser totalmente correcta...no soy programador profesional