Kelly, you don't say, but it sounds like maybe you're sending beginning_of_data from a potentially recursive location like procedure exiting in a dbForm or maybe even request_save in a DD. What happens if you call it from a button?