ok guys I have a 89 351 fuel injected. I can start it up cold just fine, shut it off after driving it and go to restart it and itll turnover but acts like something is draining the battery. Ive checked the battery, cleaned IAC for ruff idle, tps is good, new started solenoid, had starter tested, alty is fine recharges fine. I can let the truck sit there for a while and go to start it again and itll start up......i pulled codes and got something like a 17 and 34, cant remem exactly but something to do with running lean on right side, and something else. Check engine light comes on after about 20-30 minutes of driving, and sometimes if I stop completely quickly itll stall out any ideas?