gracias ponjos por tu respuesta.
Pero encontré la solución.
Internamente el registro de windows no pone bien el formato de la fecha corta y por eso sale incorrectamente.
Para ello deberemos cambiar manualmente el formato:
Hay que ir al regedit (cuidadin con lo que se cambia)
ir a HKEY_USERS\.Default\Control Panel\International
y en sShortDate veries que el valor es : m/d/aaaa
bueno pues hay que cambiarlo por dd/MM/yyyy
Una vez cambiado reiniciar la máquina y ya funciona.
Os dejo el link de microsoft:
http://support.microsoft.com/default...oduct=nts40INT 
salu2