Did you ever figure out what was giving you the P0351, 2, 3, and 4? I just had the same thing happen. Replaced the head gasket and it started up, ran briefly, and shut down with those codes. I'm looking into a bad coil messing with the IGF circuit that tells the ECU the coils are firing, making the ECU think all the coils failed. Was it something like that, or did it turn out to be your MAP sensor?