check all wires going to the MAP sensor, if they are good, replace the sensor.
when your MAP sensor goes out, the ECU has no idea of what the engine load is, so it goes into a default setting, which involves running rich at low speeds and lean at high speeds.