It seems the receive in the Me TV code, immediately on triggering, is terminating the thread silently. This does not happen in my sample stripped down version. I have no idea why a receive might cause it's thread to exit. :-(