i have changed pretty much every sensor on the motor and it still runs rough at first start up and blows black smoke for about a minute and then run some what fine but service light comes on then.any ideas out there