does your coolant temp sensor read correctly? If its wired in wrong or faulty, it will be rich at normal temps.
If your coolant temp, your IAT, your wideband O2 and your MAP sensor are all wired in and functioning correctly, you should be able to add/subtract fuel and see your trims change.
Log O2 trim(not lt or st or low or high, the actual O2 trim) When the car is in closed loop it should cycle like a sine wave. More frequency for higher rpm, but it should cycle at cruise and idle.
Average where its cycling to get your "trim" Add a few ticks of fuel. It should go lower. Take some out, it should go higher.
If this is not working you need to find out where the wiring is off, or what sensor is not reading correctly.
Log and look at the coolant temp sensor readout. It should correspond to outside temps when the car has been sitting for a long time and gradually rize to about 200 after being driven.
log and look at the MAP sensor one. It should be around 15 or so at idle, go to 0 at light acell and go into boost when you think it should.
IAT should be similar to coolant temp, but obviously not exactly the same.