Sounds similar to my problem , 29k and rough starts and coughing. One day took off with some pedal and the car coughed smoke and threw a code. The car idled like **** and thought I was driving a diesel with a race cam as it was shaking so much.
Turned out to be a faulty injector , took 5...