I have a x485 with 320 hrs. on it. When mowing engine will start running rough and start blowing black smoke out of exhaust that smells bad. This is an on+ off thing doing it occasionally. When running full throttle or partial. Have replaced all filters and spark plugs. Also doesn't have the snap at cold startup that it did. Any suggestions? Thanks.