mmmmmmmmmmm i just realised you said it revs ok when you lift the back end up,this may be due to either the fuel in the tank being available to the carb when you lift it up of it could be that the airfilter intake is blocked when you sit on it and not when your not sitting on it.has it got lots of fuel in the tank i would aslo check the carb for water as i have said as it may be that the water runs away from the main jet when you lift it up at the back.
adam bike doctor
February 2010