sounds firstly like the float is jiggered in the carb - probably worth stripping down and cleaning. That might fix both issues - the too much fuel and the not running properly.
If the solenoid is rusty or badly arced then it might need replacing
mark
Decided on a bit of a tidy up today, so put the horses to work in the woods moving a few tons of stone.
Some pieces were pretty big and required special treatment....project bendy handled it with ease
Here's a few pics and a video...
http://youtu.be/La0LFlOp6a0