2004 Hyundai XG350 L 6 Cyl 3.5L
What will this entail to repair?
Check engine diagnostic codes P0302, P320, P1118, P1178
You can go somewhere like Autozone and they can pull the codes for you using a OBDII scan tool and it will tell you what the codes mean but it only points you in the general direction. For instance, P1178 means "ETS Motor Battery Voltage Open". A tech would still have to put it on a machine to find out exactly what is wrong.