Verify voltage/amperage to fuel pump. Best practice is to use a low-amps current probe and a digital oscilloscope to measure amperage; and the voltage has to be measured as close to the pump as practical.
"Long crank" is often a failed fuel pump relay, or corroded wire harness for the fuel pump relay. Possibly a failed ECM that doesn't provide power to the relay to turn it on. Then the pump doesn't prime, and doesn't run at all until the engine builds oil pressure, at which point the injectors have fuel to spray and the engine starts.
I don't know that a fuel pump problem can cause a Code 32. May want to pull the EGR valve off, verify that the exhaust passages in the intake aren't plugged with carbon. In fact, even the exhaust crossover passage in the head could be plugged. (I'd verify the solenoid works, and is connected to proper vacuum. On my '88, the AIR solenoid vacuum is teed into the EGR vacuum, I had a split hose for the AIR solenoid which screwed with the vacuum supply to the EGR.)
How old is the O2 sensor? I had a false "Lean" code on my '88 that got progressively worse until I changed O2 sensors.