One possible solution is that the brushes in the alternator are worn. Sometimes it will charge, sometimes not. We went through this with a 1988 5KS. One time the battery would check fine, then it would let us walk home. As soon as we went back the alt would charge. Finally we took it to the local repair alternator/starter place. He found the worn brush (one was fine). Later. TBD