Had a similar problem on my rover mower[ australia] ,briggs and stratton 15.5hp vangaurd engine.Motor stopped and i investigated ,pulled off rocker cover and found aluminum push rod had worn through and snapped.It had been rubbing against the bushing.I did not have another so i measured its length and thickness and found a piece of steel rod from an old shopping trolley that was close enough.Cut this to length and for the hardened end pieces i silver soldered a ball bearing onto each end.Been working for some months now ,does not get a lot of use .Handy to know if you ever get stuck .Any one know why one push rod is an hollow aluminium tube with hardened inserts [ the one that broke] and the other is solid steel rod ?.Seems strange to me .