Yes, I would suspect either something in the fuel servo has gone, or there is serious fuel contamination.
Reminds one of that never-ending BA 038 thread in the Rumours section

Must be up to 250,000 posts now, a lot of them very interesting, but it doesn't look as if anybody has a clue as to what caused that one.