While porting pygame to 1.9.x, I noticed that the screen did not update as often as it should be. No problem with old 1.4.5 and estlib. The cause of the issue seems to be that floats do not work when passed as a parameter. The screen update works OK on the emulator but not on my E51.
There seems to be a couple of float related bugs open in the bug tracker too.