The logic is OK if your 'event' doesn't remove the Para. However it sounds like you are doing exactly that. Normally, we get around this by working backwards through a collection.
See this thread for an approach that might work better
https://www.msofficeforums.com/word-...paragraph.html