Eric,
Just an FYI. I tried changing the trigger for the 2nd and 3rd delete behaviors thinking that might help. It didn't as I'm sure you already would know. I tried changing the 2nd to trigger after the 1st successfully deleted and the 3rd to trigger after the 2nd had successfully deleted. Not sure what else to try accept maybe creating 3 of the same default and giving them different names for each. I'll report back.
Thanks,
TroyD