When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I have a 85 Vette which has recently been harder to start than normal. It usually takes two goes before it starts. Once started it runs okay althought sometimes missing. Today it displayed a code 54 on the Service Engine Soon display. I'm not sure whether related but the radiator seems to be loosing a bit of water. Radiator has recently been replaced so their are no leaks.
From: San Diego , CA Double Yellow DirtBags 1985..Z51..6-speed
Code 54 means low voltage in the fuel pump circuit. I think it can be set during cranking intermittently if the fuel pump relay is dead.
I'd check that first. After you've cranked the engine over a few times, the pump doesn't need the relay, it's activated by an oil pressure switch.
A dead relay explains the cranking time, since the pump is not priming the system. When you turn the key on, but not start, you should hear it buzz for two seconds. Have someone turn the key while you put your ear under the gas tank if you can't hear it.