Si dices que "antes" funcionaba y ahora no .. si no dás más detalles sobre tus pruebas es complicado dar alguna solución ...
Como dices .. ya has verificado que el archivo fuente de texto plano sigue siendo el mismo y con el mismo formato ..
No sé si has ido verificando por ejemplo haciendo cosas como:
Código PHP:
echo "<pre>";
print_r($fichero);
echo "</pre>";
si el archivo es leido correctamente .. y así con el resto de tus variables .. como por ejemplo $_POST y ver si están llegando las variables esperadas y con sus valores esperados ..
En general .. se trata de que veas por donde está siendo ejecutado tu código y en que condiciones ..
Un saludo,