The relay will be in a row of relays under the hood up against the firewall,under a long plastic cover.The one that it is ,will have a large purple wire,and a large red wire going to it.Any auto parts store will carry it,I hope this helps .
The code indicates the TPS is still bad and the code is usually right, but it could be a wiring issue at the TPS connector or less likely a computer issue.
To test the TPS circuit, you need to check voltage and ground from the ECM - 5v is the normal reading between the ECM reference circuit and the ECM ground circuit at the TPS connector. Checking the TPS signal circuit to the ECM requires monitoring the TPS signal on a scan tool while jumping the 5v reference and the signal circuits. The TPS reading should go from high when the circuit is jumpered to low when the jumper is removed.
If the battery is ok (you did a load test?) and all is well without the fuse being in, then there is still an unusual draw, which is measured in amps, not volts - use an ammeter inline with the fuse. One of the most common causes of this problem is a light that won't shut off the way it is supposed to, such as the underhood service light or the trunk light. Any short would blow the fuse.
It's probably a malfunctioning lighting control module .The daytime running lamps are controlled by the (LCM) also , by suppling B+ voltage through a resistor to the low beam headlamp circuit after the dimmer switch . Looking at a wiring diagram help's determine as to possible problem's . Not guessing ! Free wiring diagram here http://www.bbbind.com/free_tsb.html Enter vehicle info. Year , make , model and engine size . Under system click on lighting ,then under subsystem click on headlamps . Click the search button then the blue link. If you look at the diagram you will see everything is connected to the (LCM) . Rather then replacing a bunch of parts ( that still may not fix it ) Your best bet ,take it to a qualified repair shop.
Regardless of age, battery discharging first needs to be addressed and fixed - bad battery or something in car (like a light) may be staying on when car is shut off.
Fuel pressure is too low - should be around 50psi and may be caused by an intermittent fuel pump or regulator problem.
The cause of the other problems is usually with the IAC or MAF sensors or the EGR valve - fouling at the EGR, IAC and/or throttle body is to be expected for a car this old.
Not the oil level sensor , Could also be the gauge is bad . You could try buying a used cluster at automotive salvage yard for $20 - 30 buck . Had a problem with chevy cavalier with the temp gauge showing overheating , just started the car so i know it wasn't overheating . Changed instrument cluster , the gauge work normally . You could also check the oil pressure with a pressure tester . Screws into when sensor screws into . Videos on youtube .
How To Check Oil Pressure EricTheCarGuy