I noticed my 04 comp g was running kinda doggy today so I hooked up my torque app to it and I noticed I only had 4* of timing when it was acting up trying to accelerate at about 1/4 to 1/2 throttle. If I pushed the gas harder it would downshift and be ok. Cruising timing is fine and when I went WOT the timing went to 15* and stayed right there. I'm not sure what's causing this but I occasionally get a P0420 code because I think my cat is getting clogged up. Any help would be appreciated.