I purchased an 02 Cavalier 2.2 Ecotec & auto trans from the original owner recently who threw lots of $$$ & parts at it & finally gave up. It has 163,000 miles on it, & has no power. Car starts right up, idles perfect until you put it in gear & the rpms drop, then it misses. When you try to drive it, it has no power & a miss under acceleration. The timing chain & components have been replaced, timing re-checked, plugs, coil pack & ICM replaced. Driving it on my property I got it to throw a P0300 code, no engine light on, but code was there. I tried replacing the plugs, coil pack & ICM AGAIN just in case, no improvement. Any other ideas???? THANKS!!