Hey,
Ok, I have an instance of CTVPhysics in one class. I finish using that class, clean it out etc etc. Then I instantiate a new class, a new instance of CTVPhysics and every function in the class works fine apart from SimulateFixedStep and Simulate. The debugger has given me two errors:
Error one:
iPhysicsIndex CXX0030: Error: expression cannot be evaluated
Error two completely screws everything, it's easier just to screen the debug( click for larger ):

Now, if you look you'll see I call the SetSolverModel function right before the SimulateFixedStep function. I did this to demonstrate that the issue is not scope. I can call any function from m_Physics apart from Simulate or SimulateFixedStep. I have also tried not releasing the first class and praying to the gods of singleton, but all hell still breaks loose. Either way I also get the debug message - "01-07-2009 01:28:43 | PHYSICS MANAGER : Already initialized !", when it simply isn't, I released it already.
Any ideas?