distributor advance bouncing on 1996 Dodge Dakota

hooked up a real time scanner to my truck and it looks as though im getting distributor advance that bounces from 13 to 17 at idle. also changed injectors again but still get misfires codes 300 and then 301 303 305 on 1 3 5 . mostly 3 an 1 . I can drive for about 20 mins before the randoms show up they don't usually turn on the mil light. also the o2 takes a long time, over an hour before the tests get finish if they finish at all. mostly the heater on the o2. just driving down the freeway 65 mph. any ideas?

by in Central Point, OR on November 17, 2013
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
2 answers 4 comments
ANSWER by , November 18, 2013
poss loose timing chain?
COMMENT by , November 28, 2013
replaced timing chain and gears still have misfires.
COMMENT by , November 28, 2013
Can you feel the misfires, or does the check engine light just flash or come on reporting some?
COMMENT by , November 29, 2013
the pending code usually comes up on the scanner with 300 first and then 301 303 305. I don't really feel them I notice that it usually happens when the road is rough leading to think loose pcm connections. the only time it sets off the check light is after there are more then 4 cyls. this is while I drive with the scanner attached to the system.
ANSWER by , November 17, 2013
The ignition timing changing is part of the PCM's strategy to keep the idle speed as close to the desired level as possible. Some IAC systems can overshoot and you end up with surging as the computer keeps changing the IAC counts. By using the ignition timing, small changes can be made on almost a cylinder by cylinder rate. If the system is detecting misfires, it might suspend the O2 sensor testing. You have to look at the code description and code set criteria to know for certain. Chrysler tests the O2 sensor at a very light throttle and iirc about 25 to 30mph. With a DRBIII scan tool you can command the monitor to run, and a screen is displayed that has minimum and maximum values that the driver has to stay in-between and the test will run in a few seconds, so long as there are no suspending or blocking conditions in play.
COMMENT by , November 17, 2013
thank you. I drove for almost an hour until the misfires came up as codes and I was going 65 mph on the freeway. now I am getting misfires on all but cyl 6. this triggers the ck eng light. also noticed the alternator bouncing voltage. new battery only holds a 12.7 charge. alternator is putting out 14.75 when checked. maybe the alt is going too , its the original one. I did see the volt meter in cab bouncing at night while driving. awwwwh. what next!!