Have a look at throttle body sound as if it is stuck half open. Clean with a good quality throttle body cleaner, Do not push on the butter fly valve. engine off key on have someone push down pedal while you clean. Scan with good scanner even if it cost 30 or so bucks this will tell if in limp...