I don't typically use BP gas either, but I have seen some shit that gas station owners do that is crazy. Some of them NEVER change the fuel filters in the dispensers, eventually they clog and the bypass opens up. I even saw an owner ignore their monitoring system and ended up with more than a little water in the tank (most underground tanks do have some water in them, it is inevitable). Also, since tanks are filled from the bottom, when the tanker fills them it stirs up all the crap that has settled to the bottom. The tanker may have just pulled out of the station and you got a tankfull of that shit.
Clay, you might try dumping a bottle of seafoam in the tank to help try to flush the last of the bad shit out. Then reset the codes and see if they come back. Swapping the fuel filter might be in order too.