I have a 2009 corvette, I purchased this car from a family , the car sat up for a while, they would just crank it up every now and then. Well I purchased it and the engine light is on and the TCS light goes off and on. Well I bought it to a certified mechanic for him to repair it, he ran a test on it and it showed a 0300 code, misfiring code. Well he changed the plugs, wires, sensors, did smoke test, checked filters, we running 93 oct. with fuel cleaner and still engine light on, we don’t feel no misfiring ,when running down the road, but we feel a rough idle and the rpm needle is not bouncing on idle , but running I can see rpm needle drop from 1600 to 1000. Now the TCS light will go off and on, the mechanic feels that the TCS light is coming on due to the engine light is staying on. He changed the coil also, made sure nothing clogged up for air intake to engine. The engine run great but it has that rough at idle . Starts right up with no problems. I don’t want to have the engine light turn off by program it to not recognize there is a misfire code going on. Does anyone have any experience with this problem or can you provide some insight on how to fix this problem. I would appreciate any assistance with this problem thank you very much.