You can do a spark test to make sure the problem is not ignition problem. take the spark plug out, put the wire back on. hold it by the rubber part. put the spark plug tip against the engine block, ask another person the pull the starter. If you see a spark, it works fine. The spark plug should be replace every few years.