2001-350 idle /starting problem

have a 2001 -350 that is tough to start with starter and won’t idle but starts on first crank with pull cord. Once i’m rolling doesn’t run to badly, seems to labour a bit occasionally. I cleaned the carb and it helped somewhat with labouring issue but not with idle problem.
What’s the difference between starter and pull start? could this be an electrical issue not fuel?