Coughing, backfiring ... *UPDATE*

How did you check the ballast resistor?
Put a small wire from 1 side of the ballast to the other and see if it stays running. If it does, then it is bad.