Since you found the tank to be full of rust and your gauge is after the filter, I'm sure the filter is clogged causing the low pressure situation.
As Pallnet suggests, drop tank, boil, blow out the fuel lines and pump, and change the filter and you should be back in business.
Joe