Just because the needle looks ok doesn't mean it is sealing against the seat. From your description I would say it isn't sealing. Sometimes it is just easier and cheaper to replace the carb, then it is to spend the time trying to clean it. I just put a new carb on a GC190 because it wouldn't seal. List price on the complete carb is less than $16.00.