I went through a similar issue a few months ago.
I fried my starter motor... replaced it. Then noticed a bad battery... end result was that my alternator was showing as bad. On the drive from my local auto parts store back home, my battery light went off. Meaning the alternator kicked in, and gave a good reading, making my problem intermittent. I ended up warrantying my battery through interstate, and replacing the alternator.
Also--- make sure your terminal connections on the battery and ground are solid, i know it goes un-said, but check the terminal connectors to see if they are corroded or loose. A bad ground on the alternator or frame will give you a nasty whine.
You are still running the stock stereo right? You will also get a whine if you change out the radio on a 95... I also fought that...
