340 runninng lean and overheating

Maybe.
My first guess would be inusufficient timing.