Start by saying Car does start and runs fine but starting is a different story. The fuel pump use to buzz(prime) upon turning key to on before cranking. It no longer does this and when I crank after about 4ish seconds it starts sometimes turns right over sometimes cranks longer. Yes I've checked the efi relay. The car began doing this when I had a crank position sensor go and after changing the crank and cam sensors it runs fine but created this start issue. I've done lots of research and cant seem to grasp it. Car has 130k. Any idea why the fuel pump would no longer prime when turning key to on before crank.

Car is a manual.