I'm trying to help a buddy get his 2002 Grand Prix with the 3.8 non SC running right. A few days ago he was out driving and the car stalled and took him a while to get it to start up. when it started he drove it to his grandpas house he took it and had the codes read at auto zone. and he only remembered that it had to do with the MAF and that the auto zone guy didn't think that the MAF would make it stall out. so he changed the fuel filter and drove it around town for a bit and it did alright. so my buddy picked it up and drove it to his house, which which is about 10 mile out of town, when he pulled into his drive way it did again. he got it to start but it wouldn't idle with out giving it gas. so he pulled it into the garage.

Then he called me. it went out today with a code reader and a fuel pressure gauge i rented from auto zone. i pulled the codes and it had P0102(MAF code) and P0108(BARO/MAP code). i cleaned the MAF sensor and put it back in and cleared the codes and told him to call me if the CEL comes back on. i also checked fuel pressure just to rule that out and it had 48 psi with KOEO and KOER. so i dont think it has a fuel pump going out.

So what would cause these two codes to come on together or are they two different problems that just happened to come up a the same time? What are some things i can look at I'm a Ford guy not GM?

Thanks
JW