I have never experienced OnCurrent running more than once in all the testing I've ever done. Perhaps after a loaded form makes the first record current there was something that moved the focus to a new record right after? I could see that making it fire twice.