OK, so i figured out the breakpoint thing (that's cool).
it appears to be skipping over these two lines:
Set m_Mail = Nothing
they have little breakpoint buttons next to them but it hops from
If Not m_Mail Is Nothing Then
And, the mail remains undeleted.
I'll fall on my pride sword here - breakpoints? I didn't write that original macro in it's entirety. It was originally only used for "reply" and i added "reply-all" and "forward". So, it was largely copy/paste (i'm good at that).
I'll do some searching for the breakpoint bit but if I don't...
I was forced to get a new OS (Win7/32) and new Outlook (2010 32bit) after my hard drive started threatening a catastrophic failure (click click beep beep beep).
I had a nifty macro in my old outlook that i re-installed in my new but it is not functioning completely.