what air filter are you using, what pipes? what jet kit are you using? Other than the
pilot screw, have you adjusted the idle.
I ask about the idle adjuster because I see more and more people, seem to forget that there is an idle adjuster and focus on the pilot screw to set idle. They both work hand in hand. if the idle adjuster is not set correct, this does not allow air to enter thru the venturi (throat) which won't allow enough of vacuum to draw fuel. also float level is important as well, if it too low it will cause a lean condition since the vacuum won't be able to draw fuel, as well if it is too high it will be rich.
Try this, turn in the idle adjuster a couple turns, in increases idle. set the pilot screw for 2.5 turns out from a light seat, go ride for 15, 20 mins. reset idle adjuster to proper idle
rpm.
As far as needle, might be not set up correct, depends on which needle you are using, if it is a Barons or a
DJ with clip on 3rd groove spacer and no washer it is set to lean.