I had a similar but much more extreme variant of the problem you described. Check to see if your alternator belt is slipping. It sounds like your generating sufficient power at higher RPMs, but not at lower ones which may be slowly draining down your battery with the cooling fans running. I had a belt spin free after allowing a new garage work on my car. They claimed they'd worked on DMC electrical systems before, 3 within the last month. Belt tore free, took a chunk out of one of the cooling hoses in the process (thankfully it didn't puncture, but it did need replacing). Anyway, when the alternator stopped turning the power dropped right through the floor and the car overheated immediately. Those cooling fans suck up an enormous amount of power, and can drain a battery pretty quick. If you're running less amps than you're using at idle, it might be draining down your battery, then running the fans at less than necessary speed to cool the car. Good luck finding out the problem. [Non-text portions of this message have been removed]