Sounds like an air leak making the fuel .mix lean out, could be leaking air at the starter ,the lower crank seal or intake manifold or head gasket.

May not be worth fixing as another mower is $10. At a tip shop.

Cheers
Max.