at is wrong with my car?
I have a 04 Pontiac Grand Prix GT. My check engine light came on last week after my car said charging system failure. I went to autozone and they said I had a bad battery so a couple days ago I got a new battery put in. Check engine light went away, then after 2 days it comes back on. I noticed it came back on, I also noticed my car started acting funny on the freeway like it wouldn't go past 90 sometimes then a few minutes later it would act normal. So I went to auto zone again and got the codes that are in the photo. I go to the car mechanic tomorrow. But today I was driving then out of nowhere my car froze up. Like it was still in drive but the engine turned off. I had to start it up again. It wouldn't really accelerate at all. Barely went past. 20. Now it accelerates some times and then it doesn't. I have to go to work soon. I'm thinking of calling off. I don't wanna take it on to the freeway. Please help. Like the car was normal until that battery got changed. The guy said my alternator was fine.
I went to autozone they ran tests. And codes for bad map sensor/baro low input and a bad knock sensor code and a mid fire code came up. Can one of these cause those problems ? I drive a 04 Grand Prix. A guy checked my car earlier and saw that the breather was open. He said they may have been the reason behind it. So he snapped it shut. My car started working fine no problem. Then I let it sit in the driveway till I went to the store. And boom it was back to losing acceleration and turned off. The breather is still closed. I think the breather was by the mass air flow. He said that since it was open it was letting to much air into the engine. Please help asap
The guy that checked it said the car rand and sounded too smoothly for something to be wrong. But of course my car wanted to act normal when someone was around. But just me? It hates me