I upgraded RH 5.2 to 6.0. The system clock jumped forward by several hours (plus some odd minutes, which are probably due to cheap hardware.) I rebooted after changing a card in it. It did it again. It still claims its telling me the time in BST, but it's lying. Having just set the machine to think it's about 11pm today instead of 6.15am tomorrow, I feel like Dr Who.
remove the line that calls: $CLOCK --adjust in /etc/rc.d/rc.sysinit (or, set up the clock adjusting manually...) This is fixed in the latest initscripts in Raw Hide.