I am still not clear what the problem is. One issue I have noticed with terrain is that the car sometimes hops up when driving over the edge of a terrain triangle. When the car is resting or not driving across edges it behaves normally.
Following your code example I created another arbitrary physics entity somewhere in the level after creating the car. This, however, did not make any difference.

Do you have a testlevel or AVI showing the problem?