Some objects/terrain invisible (in Game view only) after upgrade to Unity 3

I recently upgraded my project to Unity 3, and as a result some of my shaders seemed to encounter errors and were automatically commented out in some places. Unfortunately I can’t remember which were changed, so this may or may not be the cause of my problem.

What I have now is a scene which looks alright in Scene view, but when I switch to Game view all objects except a few become invisible, including my terrain. There are no compiler errors when I hit play.

Most of the invisible objects are using simple Diffuse or Specular shaders and my water is using the Pro Daylight Water shader. The objects which DO get rendered in Game view are using a Transparent/VertexLit with Z shader or a Transparent/Specular shader.

I am still getting used to Unity so any help would be much appreciated.

Update: This only occurs in my one scene; if I make a new scene and drag the models/water/etc. in then they render fine in Game view.

Edit: Fixed now, it was an issue with the Camera “Clear Flags” settings hiding the objects. I now have two cameras, one rendering the skybox and one set to depth only.