If the alt. checked out then it sounds like you've got a loose, corroded wire or bad ground. If you haven't already check the battery terminals & engine ground. The cables can corrode under the insulation so check under that too. Otherwise the regulator sounds like it may be bad, though I'd lean toward a wiring issue with the on again off again result you got.