Lately there has been an uneven rpm at idle in my '04 325xi. Seems to fluctuate from about 1100 to about 1400, then settles down. I've been using 93 octane from Sunoco, so I don't think the gas is an issue. Maybe the problem stems from the fact that it's so friggin cold outside and that the drive to my ferry commute (about 15-20 minutes each way) means that as soon as she's really warmed up I shut her down. That can't help, but anyone know if I should check something else? I'm considering a fuel additive in case some water is in the tank.