An intake doesn't "force" more air into an engine and wont cause it to run lean.

The computer is constantly adjusting the air/fuel ratio and bounces back & forth between rich & lean to maintain a nominal (average) stoichiometric value. If your O2 sensor is working properly and you get a rich or lean code, that's an indication that one of the other sensors is out of range, such as the IAT or MAP.