Filter probably did get replaced, but unfortunately the mechanic did not address the algae issue.
AFAIC, this can only fully addressed with the full R&R of the fuel system. Replace the fuel tank, filter, fuel lines, at times, even the lift pump becomes contaminate. You have to continually treat...