Could this layout be coming from cache??
No, FM / FMGo is only going to the layout that it is told to return too. You have a bug somewhere in your script.
Take a look at one of the starter solutions. The OnFirstWindowOpen script trigger has the script you need to look at. The OnFirstWindowOpen only first when the database first opens. You may have to can device / application version in your other scripts.
Second problem is that Mobile users have to enter into Find Mode and find record based on Account Name and Date but if there is any communication problem in between the Find Mode, it brings First record from the respective table which is wrong.
You will have to have setup error trapping.