I do not know if your 90 300 SEL has the same problem as my 240D did. I solved
it by replacing the fuel tank with a used steel one out of a 300D. An added bonus
was increased fuel capacity!
I think the total cost was around $500. Definately not from a dealer.