Are you RETURNing from the ISR or RETFIEing? There is a special return from interrupt to use just for that.