First off, thank you, thank you, THANK YOU!
This was exactly the problem. It was easy enough to test the switch--the engine started up and the switch never closed. Ordered a replacement on Amazon, installed it, and it runs like new. I think this switch has been flakey for some time before it...