Ok I've had a look but i'm not sure i've found a comprehensive solution. In fact its all a bit bizarre.
I've added these lines into /etc/rc.d/rc.local
with no effect.
Also tried uncommenting a few acpi related modules in rc.modules with no effect.
Am I barking up the wrong tree or just mising something?