Ya lo he solucionado. Resulta que no era problema de apache sino de php fusion. En la carpeta locale, en el archivo global.php aparece esto:
Código:
setlocale(LC_TIME, "es","es_ES");
Pues lo he cambiado por esto:
Código:
setlocale(LC_TIME, "esn");
y funciona a la perfección con las fechas en castellano.
Gracias y un saludo.