Well, it's fixed. Turned out that the neutral safety switch is getting touchy. After jamming the gear selector harder into Park it fired right up, but not before I'd tested just about every dang circuit I could think of.
Just goes to show, always recheck the simple stuff!