To me the best course for you with all those code I would start with taking the car to a shop, you can spent alot of money guessing and installing parts and not fix the car, I have no real awnser for you, we would be glad to look at your car.