Questa situazione non mi è mai capitata.
Che problema ti da con date_diff()? Potresti fare un esempio di date tra cui fare la differenza per riprodurre il problema in modo da capire cosa succede?