Idle way to high
Most probably a dirty throttle body. Carbon buildup will cause the valve to stick. Clean it out with throttle body cleaner. Check on youtube on how to do it properly.
Search Jeep Grand Cherokee Questions
Jeep Grand Cherokee Experts