I recently bought a 2003 svt with 110,00 miles on it. Check engine light is on and was on when i bought the car. Previous owner said it needed a MAF. So far i have replaced the MAF and upstream 02 sensor and new spark plugs. Any ideas what i should check next? We have also checked for leaks by the MAF by spraying Carb cleaner around the area with car idling. The car also shuts off/stalls when im at a light sometimes and the rpms drop below a 1,000 right before it happens. The car seems to have a rattle too it as well dont know if that is related to the rich bank one or not.