Ok, so I tried a few things this morning before work. I connected a hose to the MAP sensor and sucked on it- it held, so no obvious cracks or leaks. Still, when the other one comes in I'm going to replace that one.
Next I reset the ISCV. The TPS was at .64 not .60 like I set is just a week ago- hmmmm. It was 27℉, so maybe (?) that had something to do with it. Anyway, I adjusted it to 60. As I thought, there is no way to adjust the stepper motor for the second setting without the linkage. I turned the nut on the stepper and it had no effect- unless is was so far out and just needed to be turned a lot further. I suspect it needs to press against the idle screw cam to get a reading.
I reset adaptation.
It behaved perfectly to and from work, but experience tells me that I should expect it to act up again soon.
Plans for the next few days: replace vacuum hose, MAP sensor, check voltage on TPS, check voltage on coils. Am I forgetting anything?