Have you tried installing an event filter, or just re-implementing the event method (do not forget to pass the things you ignore on to the parent class).

I would guess that the reason is some sort of cross platform issue so test it good.