Fixed it. New diaphragm from Briggs & Stratton sorted it, the old diaphragm looked ok but must have been warped enough to cause issues. Runs absolutely fine now.