same problem with my JD LA125, 21 HP BS, changed oil, oil leaked out of fuel pump, new float, float seat, fuel pump, air filter, did not fix the problem, ordered head gasket according to some Blogs that may be the problem, dealer has no clue what the problem is. Hope this gives you some direction.
Al D
May 2011