Ok, after playing around I think I understand it a little better. If I make the following change
btVector3 wheelAxleCS(0,0,-1);
Previously I had
btVector3 wheelAxleCS(-1,0,0);
The wheels all rotate on the correct axis, but now the vehicle just rocks back and forth! when i apply acceleration. DOH.
What am I doing wrong?
Duncan.