Sorry Guys, sorted it! If anyone wants closure:
Each time you use the preposted code the control loses focus so access is unsure what to filter by. With a bit of thinking I replaced
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 2, , acMenuVer70
with
Screen.PreviousControl.SetFocus...