Friends '95 525iT has a fuel gauge that's erratic. Sometimes it reads right, and sometimes it reads empty.

OBC does still give the correct range when the gauge isn't reading properly.

Nothing else in the cluster is acting weird. Nor is there any other electrical anomalies.

Fuel gauge issues are either the sender, CCM or cluster related if I'm recalling others problems correctly. As the OBC gives the proper range, that leads me to believe that the sender is fine as the OBC would need to get a proper fuel level to give you the right range. And as there's no other electrical problems I'm guessing that the CCM is ok as well.

Is this just a case of need to replace caps in the cluster? Or is there something else that might be an issue?