1. Fuel Gauge Sender Unit: This is the most common culprit. Located in the fuel tank, it's a float-based device that sends a signal to the gauge indicating the fuel level. Problems include:
* Faulty float: The float might be punctured, stuck, or its arm bent. This requires dropping the fuel tank (a major job) to access and replace the sender unit.
* Bad sender resistance: The sender unit itself might be faulty and not sending the correct electrical signal. Again, tank removal is usually necessary to replace it.
2. Fuel Gauge Cluster: The gauge itself in the instrument cluster might be defective. This could be a broken needle, a bad circuit board, or a faulty gauge movement. This usually requires removing the instrument cluster and testing the gauge with a multimeter to isolate the problem. Repairing this often involves replacing the entire gauge cluster or sending it out for professional repair, which can be costly.
3. Wiring: Corroded, broken, or loose wiring between the sender unit and the gauge cluster is another possibility. This involves tracing the wiring harness, checking for continuity, and repairing or replacing damaged wires. This is time-consuming and requires patience.
4. Grounding Issues: A poor ground connection can cause erratic gauge readings. Check the ground wire connected to the fuel tank and the instrument cluster. Clean any corrosion and ensure a tight connection.
5. Fuel Pump Relay: While less likely to directly affect the gauge, a faulty fuel pump relay can sometimes lead to inaccurate readings, especially if the pump isn't running efficiently.
Troubleshooting Steps:
1. Check the Gauge: First, see if the gauge moves at all. If it's completely dead, the problem is likely in the wiring or the gauge itself. If it's fluctuating wildly or giving inconsistent readings, the sender unit or wiring is a likely culprit.
2. Check the Wiring: Visually inspect the wiring harness leading from the fuel tank to the instrument cluster. Look for any obvious breaks, corrosion, or loose connections.
3. Test the Fuel Sender Unit (Advanced): This requires specialized tools and knowledge of electrical circuits. You'll need a multimeter to measure the resistance of the sender unit at different fuel levels (you'll find specifications for the correct resistance in a repair manual). This usually requires dropping the fuel tank.
4. Test the Fuel Gauge (Advanced): Again, a multimeter is required. You can test the gauge in the instrument cluster for continuity and proper function. This usually requires removing the instrument cluster, which itself can be tricky.
Recommendation:
Unless you have experience working on cars, particularly fuel systems, this repair is best left to a qualified mechanic. Dropping the fuel tank and working with electrical components in the fuel system is potentially dangerous if not done correctly. A repair manual specific to your '87 Beretta will be extremely helpful in guiding you through the process, providing wiring diagrams and troubleshooting tips.