I have a 25hp Kohler on my D.C. Xw2500 1999 model. Runs great except bogs down up hill when mowing or flat ground in heavy thick grass. Will cut ok if I go very slow. Replaced all belts plugs fuel filter air filter checked spindles. Runs full speed when blades are not engaged. Is there a carb...