Logged it today and the car is running fine, o2 sensors are working properly. I did have the "too lean at idle" code again and once I deleted it the "eng pwr reduced" message when away. I guess instead of the triggering a cell it triggered EPR instead. That makes sense as there were no throttle issues when in the supposed limp mode. Car ran like it always does just had the message on the DIC.
After some research I have been pointed to look towards a purge valve in the fuel tank. Apparently that causes lean at idle and when filling up the tank the fuel comes back up the filler neck. I'm thinking that might be my issue.