It may still not be getting enough fuel. Cold engines like Rich starts. A hot engine runs alot different than a cold one. Hence the reason it would start right up with starting fluid...and once it was warm run ok. I think its still the carb or timing. If should give a good Squirt of fuel every time you hit the gas. Might back the idle mixture screw out more? See if that helps. Try 1 more Full turn.