if it won't start with map hooked up I am assuming something wrong with the map. even if it is new could be bad or wiring. The map measures the air density going in to the throttle body. If it is not hooked up it goes to default settings for idle, however the ecu has no data on to calculate how much fuel because air density is not in the calculation. So when you hit the gas you are getting super lean and it will stall to much air not enough fuel.
Long cranks normal mean CPS. however a few other things. Your Ignition control modular could have bad contacts and need cleaning ( always a good think to look at. Water can get on contacts from coil to Ignition control modular and cause bad contact. Look at your coil as well. I had a coil one time work and just cut out, then work, then just cut out. Some have had just low volts get put out of the coil.
Of course you can't forget standard tune up parts, spark plugs, wires, cap and rotor. Also Cruiser has a indexing tip for the distributer. Also finally in your Distributor you have a Electronic Pickup called (Stator Sensor ). I have herd of them being faulty, but never ran in to that.
Seems like you been changing every single part and not found the reason for it running right. What I explained above is everything left. I am think to look at your wiring. Make sure rodents have not chewed on your wiring giving you problems.
Like Ωhm noted below me, yes what about that TPS.