I had a dianostic done on my 1998 dodge intrepid and was told that the idle control valve and the tps was going bad. I had them changed but my car is still having the same problems. It cranks and idles fine, but when I put it in gear and press the gas it starts to idle high then low and I have to pump the gas to keep it from cuting off. Then I was told it could be I need a throttle body cleaning. Does this sound like something the right thing to you?