At this point, I'm inclined to believe that the event is not attached properly. This typically happens if you copy/paste forms, but it is a bit unusual to see happen to the application events.

Could you copy/paste the method signature of the various points that should be firing, but aren't?