I have a 2009 Kia Rio with 46,700 mile on it. The check engine comes on for a few days then goes a away for a few days. I checked with a code scanner and it threw up P0328. I was wondering if this is a common thing with these cars and if I would only need to replace the knock sensor or could it be something more. It's my wife's car and she takes it very easy on the car, so I would be surprised if something were wrong because of wear and tear. I would appreciate any input. Thank you.