So I seem to have this timing/fuel delivery issue with my 95 cherokee. As of recently, when I start it, sometimes it seems to be getting to much gas/timing is off? When this happens all I need to do is turn it off then back on (getting worse, takes doing this more than once.) and the problem solves itself. Any ideas? By the way this is a 4.7 not a factory 4.0 if that changes things. It also acts like its flooding out when this happens? All vacuum lines are good...