if it was a bad coil it wouldnt start at all.
check your cap/rotor, change the fuel filter if you havent before. when it idles does it sound real rough? check and see if all your spark plugs are firing. it might be running on 3 cyls. maybe one of your plugs isn't getting a spark or one of your injectors isn't giving fuel.