On the Ducati air-cooled engine, like the one the Ducati Monster 795 uses, air leaks are a cause of high idle. Their presence can be detected quickly by spraying a combustible such as WD-40 sparingly at the throttle bodies and intake manifolds while the machine is running. The idle will increase if there is an air leak in the area where you sprayed the fluid. To help determine the precise area of failure, inspect components such as the intake boots from the throttle body to the engine.
I have a Ducati Monster 795 that starts and idles fine until it gets hot from riding, at which point it idles at approximately 3000 to 3500 rpm. Anybody have any ideas?