ok so I added this DoCmd.GoToRecord , , acNext between the SendObject and the MoveNext and it worked! but was that what you meant for me to do? it seems like I am doing something redundant. It also jumps to a blank record at the end which may throw some of the users off but I guess I can...