CW,
I'll check the lamp again later. With the shell off, I had to tape it down to ground it. I just opened the brush plate to check the brushes (one of the only things I hadn't done, I think). They looked very good, but I did clean out the brush tubes. No change.
One other thing I noticed that is a bit confounding. Slowing the engine before it enters the problem areas increases the likelihood of a stall. But if I run it at that slower speed (instead of throttling down to that speed), it's not likely to stall. Coincidence, probably.
Normally, these kinds of things have been relatively easy to track down. Not this one.