Just made a couple changes. I used the same loop var in the interrupt handler. DOH!
Changed it to X, was I.

Also turned off the upper A/D ports.
ANSELH = 0

2 less bugs anyways.
<br>