I apologize in advance for this long post...but I have spent nearly 3 solid moths trouble shooting this problem.
I have had this dilemma for awhile with my 2001 EC 250 and I think I have finally come close to figuring it out.
Let me first say that I bought this bike used and did not know the maintenance history. It ran like crap and fouled plugs from the moment I bought it. It would not come on the pipe and it smoked like crazy.
After I replaced reeds, checked the power valve, swapped CDIs, replaced the right side crank seal, rejetted with a LTR Kit (180 main, 42 pilot and clip in the middle position on an LTR needle), checked the float level multiple times, changed brands and heat index of plugs, repacked silencer...etc, nothing improved.
I went for a test ride the other day and noticed that as the bike started to run out of gas, it perked up and ran fantastic. The moment I switched to reserve and supplied fuel to the carb, it started to bog out and smoke again at 3/4 - WOT.
This means I needed to lean the bike by adjusting the main jet or reduce the fuel level somehow.
I did both...
Today, I replaced the needle valve assembly in the float bowl which controls fuel entry into the bowl and went from a 180 main to a 172. I am also 3.5 - 4 (way too many) turns out on the air screw. The problem is almost gone. I may try a smaller main to see if it improves.
The only thing I am concerned about now is that somebody in another posts mentioned a spring that surrounds the needle jet under the float tab... I do not have one of these in my carb.