Нашел тут у BasCom -а то ли глюк, то ли особенность: Если при написании кода будешь разрывать функции и процедуры с обработчиками прерывания, то есть пишешь функцию, затем обработчики прерывания, потом еще процедуру, потом еще обработчик прерывания. Последний обработчик работать никак не будет.
Так что по опыту порядок должен быть такой: функции и процедуры, затем обработчики следующие друг за другом или наоборот, но суть такова что обработчики должны быть группой