any time your ses light comes on, your car is NOT running right, thats why its on. its telling you there's a problem, and then the code tells you what is wrong, that's all the help a garage would use to start fixing your problem, same as here. fix what you know you need to fix. and im sure the car will be running a 100 times better.
and you could get all of those parts from a junk yard if you need to save a few bucks, just saying.
and there's no need to get on any one here, that's all you are going to hear fix the codes and known issues. that's where you always start.