As the manual says, you must not register the wheel for physics. When you do, you'll end up with two wheels, one real wheel and one physics entity at the same position. That's why you got the strange movements.

I don't know the reason of the C# wrapper exception, though. Check if the parameters of the wrapper function match the parameters of the real PhysX functions. Probably Stromausfall can help here.