Hi,

If I remember correct then you need to read the portb to end the mismatch condition.
This has to be done inside the ISR.


Code:
TEMP = PORTB   ' temp is some variable
This should end your interrupt condition.