I can't see a battery causing a misfire, especially if she starts and runs fine.
Is your air filter clean? Maybe change that as it shouldn't cost much.
And check your air intake isn't blocked.