If the engine head is smoking after running it for just a bit, I will have to agree on one point. Your engine is way too hot.
When engines ae lean they run exceptionally well, and it can be deceptive. You think, wow, its running good.. then all of the sudden it will stall, and not start back up (really hard on the engine)
Even though it just might be the needle settings, here's what I would do.
#1 set needles to factory (don't start it yet)
#2 go to the LHS get all new fuel tubing and replace all yours.(at .30cents a foot it's worth it)
#3 Check the carb, they have a way or scooting up. loosen it up, push down on it, and tighten it back up.
#4 Check the needle fittings to make sure they are not loose.
#5 check your fuel tank for cracks, and make sure the lid is tight.
I'm sure I am missing some, but these should help you nail down a leak, it's good routine maintenence when you can't get an engine to tune.