This all started with a squeal and rough idle, RPMs are 1200 at first and it idels fine then they drop to 700 or so and idels rough and feels like it is going to stall. I replaced the tensioner pully that was bad and it fixed both problem for a day. Next day, both symptoms came back. Got an light and the guy at autozone said that the crankshaft position was off and had a cylinder missfire, I replaced the camshaft position sensor, I had just replaced the plugs, wires, and coil pack a couple of months before. Reset the light and still happening, maybe a little better. So I cleaned the IAC valve and mass air flow senser with no change, please help!