my turbo nb has acquired a funny idle problem and i think it may be the tps. i originally thought it was a vaccum leak but ive tripple checked all the vacuum lines and inlet manifold. ive also swapped the MAF with a spare and nothing changed.

the problem is.. the idle will hold around 1300 rpms as long as the car is moving, even crawling pace. it only comes down to 1k when the car is completely stationary. if i rev it, it trys to hang on the idle (floating around 1300 rpm) then slowly comes down to 1000rpms. sometimes it will hang around 1500 rpm when slowing down from driving (this is with the clutch in or neutral). idle is a little rough, not bad but it was better before the problem started. no power loss or anything like that, just this idle problem. my mechanic said to leave it, but 1300rpm + a/c + 40'c = 1600+ rpm and is probably not the best situation for a turbo nb through the summer.
anyone had this problem before??? is there a way to check the tps with the mutlimetre ?? anyone clean their tps with success?