Hallo Mario,
prüfst Du in der Interrupt-Service-Routine auf, wer den Interrupt ausgelöst hat ?
Rettest und restaurierst Du das W- und Status-Register (evtl. noch weitere) in der ISR ?
Beispiele dazu: http://www.domnick-elektronik.de/picasm.htm unter Interrupt-Service-Routine ISR.