I think it may be because you have the interval for the timer set too high. The interval property is a can't be past 65,535 and you hva it set to 600000 and that is in the MonitorMail sub.

When working with classes you may want to change your ErrorHandling to break in Class Module so it will bring you to the exact line that is having problems.