Check your owner's manual, but I believe that the timing belt change interval for your engine is 105,000 miles. Sound like "the kids" are either being conservative or they want to suck some money out of you.
A "knock sensor", if it is doing its job, is not pointless. It protects the engine from serious damage cause by cylinder detonation (also called knock). This can be very critical on a supercharged engine. An oil change should have no effect on the knock sensor.
The first step I would take is to inspect the engine for loose or damaged wiring or loose connectors. I would then clear the code and see if it returns; sometimes the OBD II will generate spurious codes. If the OBD II does not repeat the failure it will clear the code on its own after several test cycle passes (this may take several longer drives to make sure the OBD II conditions are present for the test). If the light returns I'd find another shop (some auto parts stores will read the code for free) to read the malfunction code. You can follow up with this forum by telling us the code.
Sounds to me like you need some different mechanics instead of the "kids".
Steve
A "knock sensor", if it is doing its job, is not pointless. It protects the engine from serious damage cause by cylinder detonation (also called knock). This can be very critical on a supercharged engine. An oil change should have no effect on the knock sensor.
The first step I would take is to inspect the engine for loose or damaged wiring or loose connectors. I would then clear the code and see if it returns; sometimes the OBD II will generate spurious codes. If the OBD II does not repeat the failure it will clear the code on its own after several test cycle passes (this may take several longer drives to make sure the OBD II conditions are present for the test). If the light returns I'd find another shop (some auto parts stores will read the code for free) to read the malfunction code. You can follow up with this forum by telling us the code.
Sounds to me like you need some different mechanics instead of the "kids".
Steve