I have one long form with a couple of subform controls on it that sometimes does this nonsense. In my case, if top fields are blank and only fields lower down the form have values, then Access jumps the UI to be focused on fields which actually had data populated to them. It is a bit annoying, and I have filed that behavior into the "Access being Access" category... never found a resolution / work-around to the behavior.