A code will onlly show if there is an out of
range reading, like no signal or a direct ground.
However, if your MAP is saying low vacuum, like
a WOT situation, but is still in the right range in
the reading, the computer is thinking we need
more fuel, and injects it
You might have a worn out or leaking injector,
too much fuel would be getting thru and making
it run rich.
The point here is there must be a reason you
are running rough, even if it's a computer that
has a corrupted table or some other problem.
Your job is to figure it out, codes or no codes