My car had problems similar to that, but for me it was the crank sensor being too far from the crank trigger to reliably read the markings. That caused spark timing issues for me. Only way to tell is if u have a scanner and can log your timing advance. At some points I could see my timing go straight to 0.
Edit: only code it threw for me was a misfire code. Also should point out this only happened on idle.
__________________
Hit a dear! Back to stock 3400... For now
|