@scotts90ranger and
@alwaysFlOoReD Thanks and I agree with you, there is something else causing issue, spark plugs did tell me it is a rich problem. I replaced the O2 sensor when I got the truck. Faulty parts is not unheard of. I will get another O2 sensor.
I am battling 2 problems, 1 is an idle problem and 2 is the running rich issue.
Running Rich problem
A. One the Rich issue is not enough air (vacuum leak) and computer/ injectors adding correct amount of fuel causing rich.
B. Faulty Injector/S, both banks are running rich so I cant see just one injector on either side being bad but will check.
C. I did find a Youtube video of possibly a corroded wire to the O2 sensor pre heat. I think this is a one wire O2 sensor but will need to verify. I have not looked yet. I am seeing a corroded Fusible Link so that is a possibility.
Idle Issue
I replaced my Throttle Position Sensor. As I understand and and agree with, The MAP sensor controls the Idle Air Control Valve. I just replaced the TPS and made no adjustments to the sensor. If it TPS is sending an incorrect reading to the IAC, and the MAP is seeing something different, I could see that causing a conflict between the MAP and IAC.
Vacumm leak could be a possibility of Idle Issue as well.
Thanks for your suggestions and if you have some others I would appreciate it.