What is your carb setup? needle position, air/fuel position, float position, etc.
I'm wondering if you've got a clogged pilot jet, or set the fuel level too low and you're making up for it with a really big mainjet. (see below for rationale)
just FTR, I'm running 97.5 main, stock pilot, 15mm float height and 3.25 turns on the air fuel at 1500 feet up. yosh 4-2-1, k&n filter in stock less snorkel airbox.
I don't know what the "best" way to check mixture is, but plug chops are definitely a good way without expensive equipment.
So here's my thinking, if you've got a too low fuel level, and/or clogged pilot jet, then you'd run lean at low revs. You could compensate for it just a little bit with a bigger main jet, I think, but not much. IOW, it would take a significant change in mainjet size I think to impact the low end like that, but I think it could. Meanwhile, if the fuel level is too low, when you start hitting the higher revs, it'll starve as it won't be able to suck enough fuel up and end up running lean. At some point, I read about mainjet size affecting the low end situation, but it was pretty minor. From that I extrapolate that if you're running really lean in the low end, you could make up for it with the bigger main jet. It's all a house of cards held together by a hunch. salt liberally.
You know, as I review this, you could have a clogged fuel filter or kinked fuel line... You could be getting enough fuel to run at low speeds, but no enough to run at higher speeds. I had the problem for a while, it was kind of a bugger to diagnose...
just a bunch of random thoughts, hope they help.
A