My 97 TJ 4.0 engine, will try and start. The starter turns the dash lights all come on , but it will not start. Turn key off wait about 15 seconds then Jeep will start about 4th rotation of starter. My CEL on and giving a #1 cylinder mis fire. Have changed plugs, plug wires, new rotor and distributor cap. No help. Any suggestion?