No tengo ni idea de como lo he hecho pero ya me funciona perfectamente. Pondría el porqué pero no lo tengo nada claro.
En cualquier caso con timestamp desde mysql se solucionaba el problema, y luego he tocado varias cosas hasta que en elguna de ellas se solucionó.
Muchas gracias por vuestra ayuda.