Ah, I think I know what the problem is. I had assumed (for the past week of fighting with this thing) that MPLAB's View/File Registers would pop onto the screen with the current values. But I just now found out that it doesn't. You have to open it and then refresh it before you get real, current numbers in there. If I had known that I would have wasted a LOT less time with this. It's probably been working all along, but since I was trusting File Registers to give me current values without the extra step I thought the program was broken.
**broken link removed**
**broken link removed**