Crank-but-no-start could be the CPS (or CPS connection) going bad. If there's spark, I'm wrong.

Try fiddling with the connection. IIRC, the CPS is on the top of the bell housing, driver's side. The connection should be accessible above that from the engine compartment near the firewall, left/port side.