Double check the battery cables to insure they are clean and tight, both at the battery and starter/jump post (positive cable), and the engine block and body ground under the air cleaner housing assembly (negative cable). Also check the plug in the back of the alternator for corrosion. If all seems good, then it's possible the ECM is the problem, as it controls the alternator output.