VirtualWire speed problem ?

You are turning the motors on in the various directional functions. As soon as the functions end (immediately, without the delay), you shut them off. Why are you doing that? You shouldn't need to change the motor values unless a different direction is needed.

That's the was a RC car works (except the controls are spring loaded so they want to return to idle/center).