I have been trying to sort out this problem for months and have ran out of ideas so any help will much appreciated!

The problem-
When the car is started it will run at around 1,100rpm then slowly increase to about 2,300rpm and stay idle around there.
Once you start driving you wont notice much effect when its in gear (occasionally it can slightly accelerate by itself when in gear) but the moment you push the clutch in the throttle will jump to about 3,000rpm and go back to 900rpm and jump back up to 3000rpm all in the space in a second or two! It will keep doing this until you put it in gear again and start driving!
The solutions I have tried already-
-We have cleaned the throttle house body a couple of times but this seemed to have only made the problem worse.
-The accelerator pedal has also been replaced but has been no help
-Called the AA to have a look at it and they found nothing
-Took it to a Renault dealer for a system reset and hasnt helped. Also the CLIP is able to find any error codes.
The dealer said it probably could be a lose wire somewhere??
About the car-
Car-Renault Megane II 1.4 Dynamique 3-door
Location-Buckinghamshire UK
REG-05
Date purchased- 1/3/2014
Mileage-46,000
Many thanks for your help and will be happy to provide any more details if I've missed out any!