Transform.position not working properly?

Please help! I have been making an android 2d platformer game except it is in 3d. I have a movement script that adds 0.25 to the x axis every second to make it move right. Since I have upgraded to unity 5 the player will only move at the correct speed on unity itself and bluestacks. When I try and put it on my Motorola phone it goes really, really fast. Is there something different I must do in unity 5? If not can you please tell me what I can do.

IMHO it has nothing to do with Unity5.
You can do something like,

#pragma strict

var FRIndependentUnit: float ;
 
 
function Start () {
   
}

function Update () {
        // will give Same speed
        // on Blue Stacks Emulator or the Actual Device
 
       FRIndependentUnit= Time.deltaTime * 0.25; 
       transform.position.x = transform.position.x + FRIndependentUnit; 

}

I have sorted it now, I multiplied the speed by time.deltatime and it works fine. I had to increase the speed a bit to get it back to normal but this was the final code:

#pragma strict
 
 function Start () {
 
 }
 
 function Update () {
     transform.position.x = transform.position.x + 15 * Time.deltaTime;
 }

Thanks for the help!