I think the switch may be broken. On is on and off is on too. Except when I bash it. I now leave it unplugged so that it doesn't wake up when we are out and shave the carpet.
I'm tempted to take it to bits and try and fix it. That way I can buy a new one when I can't put it back together again.