I have a 94 xj 4.0l, I love it, recently it started choking out on me, its random and it became more frequent, it'll slowly sputter down like its gonna die and then snap back to normal, why? After a little bit of this the check engine light kicks on and then no more problems. What should I do?