I had a similar problem with my 52 inch Great Dane. At first I thought it was the fuel filter because it was bogging down I thought it wasn't receiving enough fuel. I changed that and still the same thing. What I found out it wasn't getting enough air. Have you replaced the air filter? I took the cover off of the air filter cleaned the filter and let the mower run without putting the plastic cover on and than I put the cover on and has ran good since.
Hopefully that helps a little bit but these Great Danes are nice machines when there working
Greatdane46