Not sure what year you have.
Most of the time this code is created by a plugged or leaking vacuum hose. Check the hose first. If the hose is good, get a volt meter and check your input and output voltage. You have three wires going to the map, one is 5 volt input, one is output to the ECU and one is ground.
Your output (I think its the middle wire) should be somewhere between 0 and 5 depending on manifold vacuum. at idle it sould be very low near 0.
Once you find the output wire, disconnect the vacuum and the voltage should shoot up to 5 volts (the engine will stall). if it does the map is good. If you have no voltage or the voltage does not change you need to check the input voltage, if you have 5 volts replace the sensor, if you do not have 5 volts, check the wiring.
Now if you have a newer Jeep with the MAP on the throttle body, the only thing that changes is there is no hose to disconnect. You can still do all the voltage checks.
I wouldn't spend the money on a new sensor until I was sure it was the sensor.
Brett