My 94 bronco maf with a 302 has a long crank when warm. If it's cold and I go to crank it, it starts right up. If it's hot and I shut it off and crank it right back up again it starts fine. But if it's hot and I wait for an hour and try to crank, it takes a solid 5 seconds to start. Once it starts it runs fine. If I hold the gas and crank it starts fine but I see black smoke out the exhaust. The timing is at 10 deg btdc and it has a new ect sensor. Fuel pressure is good when cold and hot, cranking, and running. I undid the vacuum line and the pressure rose so the regulator is good. I put my scan tool on it and the ect readings were accurate and the iat temperature was accurate also. Once I shut it off the fuel pressure holds good whether it's cold or hot. Don't know what it is. Truck runs good otherwise and there are no codes.