If your fuel pump relay is bad it could cause long cranking times. Especially after the engine oil gets hot. The oil pressure switch acts as a secondary way to power up your fuel pump in case the fuel pump relay stops working. Cranking your engine when it's hot will take longer to get the oil pressure up high enough to close the internal switch which powers the fuel pump. Check to see if you hear your fuel pump run for a few seconds before you start cranking your engine. If you don't hear it run, it's probably a faulty relay. You can also check for 12v power at the fuel pump prime connector behind the alternator with a test light. Ground the test light and put the pointy end on the prime connector. Turn the key to the ON position (do not crank the engine) and if the test light lights up, your relay is working fine. If not, the relay is bad or the connections could be bad.
View attachment 406237