car still diseling run on prob

Idle rpm too high causes run on and engine temperature can cause both run on and varying idle rpm. I have to ask what you have for a temp gauge and / or if its running too hot.
I had similar problems once upon a time. That was when the factory temp gauge was lieing to me. A new radiater solved all that wierdness.