EulerAngle problems!

I am using eulerAngles to rotate a tank/ship, however it only ever works when its moving. I am using a rigidbody to move it, what is the problem with it?

Don't use transform.eulerAngles for incrementing the rotational value, this will break when it exceeds 360. I'm guessing it does work when you move forward because your rotation will be recalculated every frame.

I advice just using transform.Rotate()

SOLVED I had it weight Way to much on the mass index, that was all