When you checked the floats, did you remove them from the carb completely? The reason I ask is the float valve stopper has a rubber tip that over time becomes grooved sitting against the seat letting fuel leak past. After as many years it's been around it probably needs to be replaced.
A new needle wouldn't be a bad idea also, as they do wear down. Chasing problems it's best to start with parts that will give consistent/reliable results.