Flat spots are a common thing if the exhaust is messed with.
And as said, the MAP sensor, which as you said it seems like running rich, it is more likely to be. They can go non linear, especially if you are not accelerating hard from low down. I guess the internal diaphragm gets sticky at that...