If it fires up but doesn't want to run above idle revs it could be sucking in air from somewhere. Is the carb mounted on a rubber inlet manifold ?? Rubber trunking from the airbox to the carb ?? Might be worth checking that nothing is split as the bike has just been standing....rubber may have dried out and hardened ??