Having a hard time starting in the mornings. I recently changed the lift pump and thought it was an air problem. I no longer think that is the problem after blowing black smoke (raw fuel) the other morning after cranking and cranking on it. I checked all but the rear passenger gp's with a test light and the all of them checked out. I did plug the block heater in the last few mornings and it has started on the second crank instead of the thirtieth. All of this leads me to the gp controller. Is there anything else to coinsider?