So I have a hybrid motor(2.5 Sti block/ 2.0 heads) with 90k mikes on it. I was driving back from Boston and accelerated to wot and it started to misfire and got the flashing cel. Got home pulled plugs and packs. Changed all 4 plugs and replaced the cylinder 3 and 1 packs. It was a cylinder 3 misfire code. Drove fine for a few weeks and then again at wot I had a misfire, no flashing cel though and then a slight knock. The knock got louder so I drained the oil looking for metal thinking it might be rod knock, it was clean. Less than 100 miles I drained it again and still clean. So onto the timing belt thinking it might have jumped and bent a valve. Everything was lined up like it should have been, but I changed it and all the idlers and waterpump. The knocking only happens under load, nothing if I just rev it up in the driveway. It's def coming from the motor and not the trans. Did a compression test today and #3 was 120 and the rest were 100. Any ideas before I pull the motor?