Unity 3 camera doesn't update

After upgrading to Unity3 I’m having all sorts of issues. The most basic is this:

I have a set of objects on the camera. Real basic a ball and two arrow objects. (as seen in the first attachment).


Then I move all three objects using nothing other than:
rigidbody.MovePosition(rigidbody.position + moveVector);

You’ll note in the scene view of the second screen that they did move, You’ll note also that the Camera preview has been updated. But look at the game. No updates there. Huh?

Ok, now it gets weirder. This time I’m introducing another camera. This one has a GUILayer which has a transparent GUITexture. As you can see in the 3rd screen shot, the objects moved, but objects just trail across the layer… a slight improvement (sort of) but that’s not exactly what you’d expect the game window to show now is it?


What am I missing?

Camera’s clear flag set to Don’t Clear?

There are three cameras here, the first two set to Don’t Clear, but the third (the one with the GUILayer) is set to skybox.

All of this works 100% on Unity iPhone 1.7 by the way. Has the behavior of the clear flags changed?