I managed to pick up a crank sensor from another state while waiting on the one I ordered.
After installing the new sensor, I went for a drive. True, it was warmed up by the time I got it on the road, but I went down that hill twice with no issues. It didn't even try to die. I did not take any precautionary measures to prevent it from dying.
I'll play with it more tomorrow, but it semed to have a better idle. I may still replace the IAC.
The bad news is that the new sensor is BWD brand. No idea what the previous 2-year-old one was, but a different brand..