1st problem, have to restart before it will stay running... sounds like perhaps your carb isnt set right, the engine should run at alittel higher rpm than idle until its warm, to keep it running. then when warm you can kick it down.. mine doesnt work as well... i also have to restart mine a few times..
2nd.. sounds like it may be a timing problems and it is causing it to diesel...
3ed.. hard to restart... what does it do? click? turn over slowly? nothing? it could be the start is getting to hot, common problem.. after it cools it will start fine...
i am by far no expert.. so hopefully one of the more knowledgable members (old timers

) will step in and shine some more light on this..