There are only a couple of things to check. Before starting diagnostics, make sure that basic routine tune up has been done.
Check the ignition system. Your problem is most likely the coil or the condenser. Unless they're new I would probably just replace both.