Hi.
I have 2008 Mazda 3 2.0 AT with ~134,000KM.
Apart from regular wear and tear brakes, tires, transmission flush etc its been flawless still running like new when I purchased it.
Few days ago with really cold temps (-40ish windchill) in Manitoba, car was barely starting even with block heater so I took battery to get tested and it measured 12.5V ~200CCA. It was the original Panasonic battery that came with car. (Crazy it lasted 6 years of Manitoba winters)
So bought new battery and installed it. Car fired up great and I let it run for 5-10 minutes in park.
Then I took it for 30-40 minute drive so ECU relearns itself.
Immediately I noticed on stop lights with car in drive the revs were bouncing below 1,000RPM from 800RPM,750RPM,620ish and then few times below 500RPM car was shaking a lot and was on verge of stalling but it didn't. At one point low power steering flashed on dash for less then second and quickly disappeared.
When I move from D to N the revs jump to 800RPM and the shaking stops. Its been doing that 2 days now.
On old battery I had none of these issues.
Does ECU need long time before it returns to what it was before?
Searching here and other mazda3 forum it seems to be one of the following
throttle body
maf sensor
need dealer ecu update
Tsb on the rough idle.
http://www.miata.net/garage/tsb/01-007-09-2069.pdf
When I took it to local Mazda dealer they said its due to cold weather, problem will resolve itself.
Said they don't do ecu updates.
Had no idea about tsb.
I have cleaned maf sensor myself but throttle body seems bit delicate on what cleaner to use and where you can touch etc. According to diagram above.
Is it something I should do myself or should I take it to Mazda?
Since I am out of warranty anyone know what would it cost to get throttle body cleaned?
Thanks for help.