My MSP runs fine till it gets a little over 2500 rpms then it starts to misfire causing the car to hesitate but only under load. I've replaced the coils wires plugs put fuel injector cleaner in and an oil additive to try and fix it but to no evail. The engine light came on and when I scanned it the knock sensor code came up. Any other suggestions other than the knock sensor and those listed because I dont want to buy the sensor and have that not be it.