You should post the definitions with the codes
P0175 System too Rich (Bank 2)
P1152 Lack of Upstream Heated Oxygen(O2) Sensor Switch - Sensor Indicates Rich - Bank No. 2
Bank 2 is Drivers side
P1507 Idle Air Control Underspeed Error(IAC Valve code)
The first 2 are basically the same, computer has reduced the fuel going to Bank 2 by 15% or more because O2 sensor on that Bank was showing less Oxygen in the exhaust that it should, so Rich
Are there any symptoms of Rich running, i.e. poor MPG or darkish smoke out exhaust pipe?
Pull out the spark plugs on Drivers side to see if any have blackish color indicating Rich burn in that cylinder, could be sticking injector
P1507 IAC Valve
After engine is warmed up and idling unplug IAC Valve's 2 wire connector, RPMs should drop to 500 or engine may even stall, either is GOOD
If idle doesn't change then you have a bad IAC Valve or vacuum leak
Pull IAC Valve off, 2 bolts
Turn on the key
IAC valve should open, valve will move
Unplug the wires again and it should close
Plug wires back in and it should open again
Repeat this a few times to make sure it is not sticking