First off, the engine is running fine but is displaying some odd behaviour. When I rev the engine even a tiny bit, the revs will rise to about 2,000rpm and hang there for about 5 seconds before dropping back down to idle. The hotter the engine is, the longer the time until the revs drop to idle, unless I've had the throttle held constant a while (ie on a motorway) where they will sit at 2,000 indefinitely. They will drop back down to idle if I load the engine slightly (stick it in gear and let out the clutch a bit) but will sometimes shoot back up to 2,000 on their own. I've checked all the basics (throttle cables, idle setting, carb slides etc) which all seem to be OK. Any other ideas as to what could be causing it and possible solutions? I've read around a bit and my best guess is air might be getting in the system somewhere it's not meant to, inlet rubbers perhaps? I'll double check everything just to be sure, but I'm a complete novice where carbs are concerned so please be gentle with me

I can make a quick video of this and YouTube it if my description makes no sense.
Second, I have a very minor oil leak. It doesn't leak when standing and I suspect it's the rocker cover gasket weeping. I'm gunna give the engine a thorough clean later to confirm this, but assuming I'm right what's the best way to stop it? Some kind of sealant maybe? Cleaning the couple of splats off my boot after every ride is getting a bit tiring.
Any help with these problems would be much appreciated, I'd like to start learning how to do these things myself rather than pay someone else to do them
