run a compression test. compression issues could cause that, and that is opens up a whole new can of worms, could e intermittent spark as well. 3 things needed to run and run good, spark, fuel, and compression. figure out which one and work from there