Several ideas regarding things I've seen that can cause this:
Does the target layout have any script triggers?
Is a new window being opened?
Are some users double-clicking on a button (FM buttons use single-clicks to fire) which inadvertently puts their unwanted second-click over a list view window, moving them to another record in line with thier second click?
Is there a GTRR step (Go to Related Records) between layout changes?