P0305 is a cylinder five missfire. And P0316 is engine missfire detected on start up, this comes from the P0305 missfire more then likely.
I would suggest spark plugs, spark plug wires, (distributor cap and rotor if equipped on vehicle) Otherwise, check the coils/coil packs
if this is not the problem check the compression on the cylinder and if that is up to specs you should have your fuel injector checked out.
Wednesday, January 2nd, 2008 AT 7:40 PM