Bien, pues he desistido en mi empeño de conseguir que el current_timestamp muestre la hora correcta sin tener que reiniciar el servidor de la aplicacion para que a su vez se reinicie la sesion SQL que es de donde toma la hora el dichoso current_timestamp.
He encontrado esto:
http://www.techonthenet.com/oracle/functions/systimestamp.php
No sabia que existiera tal comando, la verdad. Es como un current_timestamp pero en lugar de sacar de la actual SQL session, la saca de la base de datos
Espero le sirva a mas gente.