RE: walbro carb numbering
The 645 is only 12.7mm venturi,should have excellent idle and low response,just limiting top rpm,sounds like somthing not worth fixing in carb, welch plug,high speed check valve if it has one(the brass thing on the choke side of venturi)