Ok so my check engine light has been on for 2-3 weeks. I havent driven the truck since Christmas, since I have been away for college. Anyways I changed the oil at jiffy lube, but the CEL doesn't turn off. I use my scanguage and it spits out P0333. Which is the knock sensor error code. I take my truck to servco toyota on Thursday at 10am. Later that day they tell me the same error code that I told them early in the morning. They say they cant clear the code and need to keep the truck overnight. Today they called me and said that a rat chewed through all of these wires in the engine. About $1300 for parts and labor. Does anyone know if replacing the knock sensor is really that expensive? Seems like im really getting taken advantage of here...