A couple of months ago my check engine light came on. Since then have replaced MAP sensor, 2 oxygen sensors, new plugs, cleaned fuel injector twice. Still the light indicates burning rich. Checked sensors and plugs and they are white in color, indicating not burning rich. Am getting about 16 miles to the gal. My mechanic can't figure out what is wrong.