I had the same problem recently. It turned out to be a bad alternator. The alternator checked fine with the portable check machine, took it off and it checked good at the alternator shop, still had red light on. Decided to replace it anyway, and guess what, red light went off.