45 is O2 reading rich.
www.avigex.ca/xport/codes31.jpg
There is no MAF sensor with this 3.1..only a MAP sensor..manifold absolute pressure, and probably not related to your problem, specially if code 33 is not recurring. Nor is TPS.
THere is a real possibility that one of the two injectors in the throttle body is blocked open. I've seen it and it throws a lot of fuel. I'm not sure if they can be disconnected one at a time but if this is possible I'd try it, one after the other. NOrmally if you can position yourself above the throttle body, you can see the fuel that is injected at key on..1 sec. and if blocked, it would inject longer and keep injecting as soon as fuel pump runs during starting, and you would see. Better yet, to test easily, I'd bypass the fuel pump relay to run the pump (engine not running nor starting) and see if an injector leaks..which it should not .