Mil code P0172 and P0170, running too rich on 2000 Honda Civic Si

I have a b18c swap in a honda civic, this swap is ref'd and all i need is a smog check to register it yet the cel light wont go away.

I have replaced;
fuel filter
both oxygen sensor 1 and 2
cap and rotor

i borrowed a scanner and the manifold absolute pressure sensor reading averages between 7.4-8.9
the throttle position sensor is 9.4% at idle
engine coolant temperature sensor ranges up to 184F and then the fan kicks on
intake air temperature sensor ranges between 60F(idle)-110F
Also i had the valve clearances checked and they were fine
I inspected the injectors and resistance is 12.2-12.3 OHM's
Also this car has a fuel pressure gauge on the fuel filter, and it reads normal (51psi @ idle)

Thank you

Asked by for the 2000 Honda Civic Si
1 answer 3 comments
What other mods do you have that would affect it's breathing(air-fuel ratio). Check fuel pressure REGULATOR . If the rad fan(s) kick on and the engine temp is truely only 184F ,, then your running cool , should be up around 210-215 that it kicks on. Do you have an infra-red thermometer to check various points on engine to see what it's doing? Have you tried a good old-fashioned vacuum guage at the manifold? remember 'old-school taught the new school'. Also want to make sure the cat's close enough to engine to heat up properly.
You Ziptie12 are a genius I thank you very much for your input. I will look into the fuel regulator and the cooling fan switch. Two things I oversaw.

Other modifications: Cold air intake, skunk2 manifold, dc head, high-flow catalytic converter, racing thermostat & radiator.

Yet I believe you are on the right track, thanks again and I will let you know if this annoying problem gets resolved.
Please do , I'd be amazed if I was actually of any help. Thanks.///////////////////////////////////////////////////////////Stupid question this late (8/1) but if it hasn't passed the smog check yet ,I was wondering about the PCM itself .
Turned out to be the injectors but the fan switch was bad aswell.

Thanks again