Scrub the CPS connector out good and if you have one, the second connector between the CPS and the ECU, clean that one also. I use a tiny scrub brush (for brushing between your teeth) and a quality contact spray. I found just spraying out the connector doesn't always get the job done.
Mine has kind of a unique setup, I have a C101 bypass kit for my ECU (export, partially bypasses some of the C 101 connections) I'm not sure if they all do or not. If your CPS wires run through the C 101 plug, I wouldn't mess with it, I'd hack off the wires and then solder them into the harness a few inches from the firewall where the ECU harness goes through.
May be the 244 ohms you have, plus a little resistance from a connector may add up to trouble.
I did a resistance test between my CPS connector and my ECU connector.
It may be something else, but I learned a long time ago resistance in the harness or connectors often causes grief. It's worth a look.
You also have to fish out all of the extra CPS wire and inspect that, I ran mine along with the speedo cable (with cable ties). Uses up some of the extra wire and helps keep it out of harms way. If you do this, leave enough CPS wire loose so when the engine moves around, it has a little slack. But not so much it can rub someplace or flop over onto the exhaust manifold.
IAC can also be temperature sensitive, they can stick hot or cold. If you give a little pedal like 1/8 th and hold it during start up and if it starts, this is almost surly a sticky IAC (or low battery voltage).