No debería.
Por ahi lo que está pasando es que no estás reiniciando el contador del perro guardián cuando se produce la interr de RB0, y durante la rutina del RB0 se desborda, produce el reset y luego una vez que se ha reiniciado atiende la solicitud...