have you checked the obvious (belt)? i would assume you would have overheated if the serp belt fell off, but its a quick check. Also, check connections at the alt. if there is a loose connection that would explain it as well. I doubt the alternator is already bad, but strange things can happen.

check all the simple stuff before you go swapping alts. could just be the signal wire at the alt.