How does this happen? Does the "battery" light turn on after the engine stalls or does the light come on while you're driving, then the engine stalls a while later? Will it restart with a jump-start? Was the alternator tested while the "battery" light was on? If not, it was tested while an intermittent problem wasn't occurring.