Where is this in your code? We had something similar, and it appeared that every time camera went out-of-scope, the global camera object was destroyed. The next time it came into scope it was re-constructed and destroyed again when it went out of scope. At least this was our theory.
As soon as we made sure the camera object stayed in scope. See the thread:
http://www.chiefdelphi.com/forums/sh...ad.php?t=83259 for some hints about how to do that.