Well, I already tried what you did and the msgbox does appear. I also tried setting breakpoints in procedures that work for sure and it still doesn't break... Just to convince you that the program really get to the breakpoint here is a basic procedure I did espacially to test that
Sub test()
dim x,y
x = 2
(Break) y = x
debug.print y
End sub
If I call the procedure 2 is printed but it does not stop at the breakpoint... Maybe there is a way to turn breakpoint off somewhere in the options?? Any ideas?