my 02 grand prix gtp is being weird latly any time I floor it it cuts out bad and some times randomly at cruising speeds it will randomly sputter! it has died while driving and at idle a few times but starts right back up! I have upgraded pcm from zzp, 3 inch downpipe (no cat), resonator, and cold air intake! the only code its throwing its fuel trim to rich bank 1! just changed upstream o2 sensor and still getting the problem I have a obd scanner that Bluetooth's to my phone but not sure what to look for on there can any one help what should I do next