Heres a fix I think.
You need to limit the float outs from the Mouse Move.
Engage the Limiting button while looking at your taskmanager ( or whatever)
I did also compare the triggers that the mouse move outputs with a limited output and the difference is huge.
As an example.
2 seconds moving the mouse around gave 50triggers when using a 25/sec limiter but 1700 triggers on the non limited output.
Test the osm

Ohh. Another odd thing was that the Mouse Move also outputs coordinates when outside the real area. It seems it also outputs the valuse from the frame so you can get negative outputs if over Y 0 or left of X 0 and thats probably not a great idea? Use a limiter there too.