I am having trouble on ignition starting. Have replaced PGMFI relay (not this), the fuel pump is running normal while cranking, good battery and starter turns good, but still multiple attempts to achieve start. Could it be the crank shaft position sensor..?? 2006 Ridgeline...PS: Where is the crank shaft position sensor (is it near starter?) and is it hard to change? Truck runs good with no error signal once it starts. Also is there another relay (other than the PGMFI that affects ignition? Appreciate any advice.