Do the rpms stay at 1500-2000 after you let out the clutch for a bit and then put it back in?
If it's a carb'd bike, when's the last time they were clean?
Also, does it stay at 4,000rpm or does it go down to about 2,000rpm and then when you come to a stop w/ your clutch in it shoots back up...