Could be a parasitic draw that the alternator can't keep up with at low speeds or idle. If it looks like the factory alternator I'd have it bench tested to see if it's up to par. Even though the car only has 31000 miles the alternator is 14 plus years old.

Sent from my SAMSUNG-SM-N910A using Tapatalk