It well be something you have done in the bot that stops it from working, I havent ever seen mirc not do events when it should.
Try adding this line to the start of any events you think arent working
watchpoint $1-
then create an alias as follows
alias watchpoint { echo -st $event : $nick : $chan : $1- }
This well let you see if the event is triggered or not.