The lean condition can be caused by several things. Jets affect high and low RPM range and needles affect mid range. To find out where your problem lies would really require a dyno run.
I'm not the performance guru around here but hopefully he'll pick up on this and be able to offer some sound advice.