EDIT : I've Isolated this problem is caused when a Scrollview with a grid is shown. So if I show another menu screen, and it has a scrollview with a grid, then go back to this screen, it has render problems. I'm having a strange issue with the camera. I'm using NGUI 3.9.8.
I have a Truck Customise scene in my UI, where I have the UI camera set to Depth Only, with depth set to 1.
And a second camera for rendering my truck's garage scene, set to Depth Only, with depth set to 0.
This is what it looks like...

In some instances, when I load one of the other screens, in this case the 'Buy Crates' screen.
Which looks like this...

Yet when I go back to the Truck Customise screen, it shows mostly black where the scene camera is rendering

In addition, if I see this blackness on the screen, then in the editor enable a UI element/gameobject that draws over this black, it appears over the blackness, but if I disable the gameobject again, it stays on the screen!
Is there something I'm doing wrong or should I log a bug with Unity about this?