Hi Craig,
I had a very similar issue with my "new" 280SL which I bought in October. Mine kept stalling as the fuel level got to 1/2 tank. When I opened the tank up I had 2 cup fulls of rust and dirt pouring out.
Depending on the state of the inside of the tank, I'm not sure cleaning the tank is a permanent solution. I ended up replacing both the tank and fuel pump with new ones.
When you do get around to doing this, check the engine fuel filter as well for debris caught up there. Also disconnect the fuel line at both ends, from the fuel pump at rear through to the engine fuel filter and blow compressed air through that to clear any muck out.
Best,
Mike