added comment
I failed to mention that IF this is just an overnight or long time between starts issue, and I assume it starts fine -less than 3 secs crank otherwise- it points to a slightly leaking injector. a fuel pump can leak pressure back to the tank if the check valve is failing, but pump is new.
also, you have to "listen" for the 2 secs of prime time, because it is not that obvious.
there are sensors that can cause this but I believe they would also cause continuous problems, CTS (coolant temp) and MAP sensors (manifold absolute pressure) or MAF (rather than MAP) if you have that on an 89, not sure if you do. TPS, throttle position sensor, too, but would be a problem at all times.
also 2, the book says to check both fuel pump fuses. I think it will actually start on one but not run well, but check anyway.
if it is "LONG" crank, more than 4 seconds even when warm, it may be ignition related, such as timing.
"sensors-fuel-ignition," so says the book. but not in that order.
### I realized too late that I may have not understood the problem: is it "hard/slow cranking" or long crank without firing? if slow to crank, the battery may be too low, as someone mentioned, maybe something is ON that is supposed to be off, light in dash, etc. if it is slow rotation of engine then all my suggestions will not apply. the FSM says, first thing, that battery power must be adequate to spin engine at the proper RPM.