Buenas.
He dado con el problema y la aparente solución.
Vivo en canarias y aquí tenemos el huso horario GMT+0 (en la península tienen el GMT+1).
Debido a que cuando seleccionaba "Ajustes->Fecha y hora->Automático" el móvil se quedaba con hora peninsular (cogiendo GMT+2), había desactivado automático y puesto la hora manualmente, pero dejando GMT+2, que es lo que estaba.
Debido a lo anterior, tanto los sms como los correos (de la cuenta de gmail con su aplicación y los de hotmail mediante el gestor de correo) llegaban con la hora que no era.
Por esto también ordenaba en la conversación de Google Talk en dos grupos (los que yo enviaba y los que recibía tenían una hora de diferencia).
Como bien dicen en una respuesta a otro post (
http://www.htcmania.com/showthread.php?t=112422) canarias siempre tiene el huso horario GMT+0 y la península siempre tiene GMT+1 (aunque en verano, debido al cambio de hora, la hora que realmente tenga cada zona sea GMT+1 y GMT+2 respectivamente).
Bueno, lo que he hecho para que coja bien las horas (horas de recepción y envío de sms, correo, conversaciones google talk, eventos en el calendario de google, etc):
"Ajustes->Fecha y hora": Quitar automático, seleccionar GMT+1, y poner el reloj en hora.
(Lo anterior es para los que vivimos en canarias)
De esta manera se ha arreglado todo eso (hora en google talk, google calendar, gmail, correo hotmail y sms).
En el próximo cambio a horario de invierno (a no ser que ya hayamos actualizado a android 2.2 y hayan arreglado este problema, que espero que sí) supongo que habrá que volver a entrar, seleccionar GMT+0 y poner el reloj en hora.
Gracias, saludos.