I have a mower like yours that is 11 years old and it does the same thing, I did an Auto-Rx treatment on it and now I have some conventional oil in there to rinse everything out, I let it run for 1 hour today and there was no smoke, I think you just need to clean your's out. I have always run synthetic oil and after putting Auto-Rx in the oil came out black, you might want to try it. I would stay away from MMO, its old school in my opinion.