I was originally testing my game on a T-Mobile HTC G2 with Android 2.3.4, it works fine.
I just tested my game on a T-Mobile Samsung Galaxy S2, with Android 4.0.3, and it works fine.
This is a game I just compiled using the latest version of Studio(at the time of this post 1.0.327).
My game is running at 60 for a room speed. Why don't you guys that are having a problem try making a game at 60 room speed, just a small test case, and see if it runs the same speed on windows as on your problem devices. Then, assuming it does, change the room speed to 30, and see if it still runs the same speed. If everything is working correctly, it should run at half the speed since you changed nothing but the room speed, but if it still runs at the same speed, then we know that GM is forcing the room speed to 60, which is what I think is happening.
If my theory is correct, a possible workaround, if you don't have too many objects, could be to simply adjust all of the movement to work with a room speed of 60 instead of 30.
Yea but that would lack on some phones