It's strange, actions like "wait" or conditions like "every X seconds" are supposed to run the same on any computer.
Also maintaining up to date computers is a must-do to be able to play the games in the best conditions.
As tedious as it is, any computer user should be taught how to do it and have the good habit to update its drivers regulary.
Finaly maybe having a read at this tutorial about frame rate independence
might help and see if it's not other actions that in fact are not framerate independent the way you did them.
Like if you have an action :
Set sprite's Y to Sprite.Y + 100 then yes, on different CPUs, the movement will be different, especialy if this action is executed every tick.