Problems with transform.Translate

I tried to search this problem but couldn’t find anything about it. Basically, my problem is there’s a difference with how the game controls.

When I use the play the game through the development environment, the car I made controls fine. Pressing the up arrow makes my car move forward as per the script definition.

However, when I build and run the game for the web player, pressing up causes the car to fall through the terrain as if the axis are switched around?!

Very weird problem I can’t seem to figure out. =(

Here’s the simple script I’ve attached to my car object:

function Update () {
	transform.Translate (0, 0, Input.GetAxis("Vertical"));
	transform.Rotate (0, Input.GetAxis ("Horizontal"), 0);
}

I find it strange that it would behave different depending on how you’re trying to run the game.