My 2004 Grand Prix GTP 3.8L shut off today. First the check engine light came on when I was driving at about 50mph. Then when I stepped on it the display said "reduction in power", and shortly thereafter it stalled. It started back up but did the same thing under heavy acceleration. It popped up several codes p0069, p0068, and p2228. Has anyone had the same problem? Thanks.