If you break the needle off your choke unit it will have the effect of always having the choke on, therefore it will idle with high rpm and a way too rich mixture when the engine gets warm...
So, when everything else is still OK, your problem should be solved by replacing the bystarter/choke unit.