When the bike is warmed up the idle is fine and revs at about 1500rpm. Then i turn the throttle and it picks up to about 4000rpm. But instead of dropping back down to 1500rpm it takes about 30sec - 60secs to drop back to 1500rpm. Sometimes it stays reving at 4000rpm. When im on the road I have to use the clutch the slow the engine back to 1500rpm and then its fine.

Ive checked the throttle cables and they are freely moving and not sticking at all.

Can anyone shed any light on this problem?

Thanks in advance for any advice. :-)
11111111111111111
Suzuki GS 500E - K1 - 2001