I'm developing a J2ME game that reads from a bluetooth connection.

The game works well on S40 and Motorola but is unplayable on S60.

The problem on S60 is that while bluetooth data arrives at the phone, the phone's screen stops repainting (repaints very very slowly).

Could this be a problem with Symbian Threads / Active Objects? Perhaps the bluetooth network events are ruled higher priority than repaints causing the repaints to be ignored?

Can anyone offer some insight?