Hey everyone i have an 08 sierra that keeps giving me a crank position range slash performance code along with a faulty circuit code. I replace sensor pigtail and harness back to ecm. Ground battery cable , ecm. Im clueless but everytime i change the sensor it works for a few days then throws the codes again. What am i missing.