About 3 weeks ago my Tahoe started having trouble cranking.. 2 days after that my check engine light came on. I had the code read and it came up P0335 which is the Crankshaft Postion Sensor. I replaced the sensor after pulling out the starter which was a pain and the problem seemed to be fixed. Well last night the check engine light came back on... Had the same code throwed again P0335. Do you think it is the pigtail? Defaulty sensor? I really hate to take it to my dealership cause labor is $$$ and they are jerks anyway. I have driven my car this morning for about 1 hour with no light and no trouble cranking... Is it possible that the light just came on randomly with the same code? help?!