How heavy is traffic and how is weather conditions?
What mileage do you get on the open road? Mileage can vary greatly depending on road, weather, temperature and load in car. Even so, the check engine light is a concern and may relate to tune up, vacumn leak or perhaps a coil or injector problem.
For example, My 525i will get 9-12 in very heavy stop and go. 23-24 on daily commute and 28-30 on interstate. appears to be in good tune with no problems.
Good luck.

Originally Posted by
ra_pro
That's what I get in the city driving in my 95 540i. A check engine goes on for a short period of time but I haven't been able to get any codes by doing the stomp test. I would suspect O2 sensors but one has maybe 35k miles on it and the other one about 12k. Isn't this a bit early for either of the sensors to go? Should I check anything else?
Thanks,
1995 525i Auto, M50TU 2.5L, EAT chip, 1/95 build, USA, 205/65/15 tires, ASC+T, HID, lumbar, EC Mirror, BMW Alpine 5 radio with BMW-Pioneer CD Changer, abt 236k miles, Oxford Green/Parchment