Does the Message Watcher indicate there are messages being sent after your own handlers have completed? Or are their any 'unexpected' messages being sent in the middle of your handlers being executed?