I had the exact same problem last week. Finally, at wits end I took it to the dealership and they replaced a wire running from the altenator to the battery. It totaled out to be $80.00. Sorry I don't have any part numbers or any more specfics.
The "Bluer Tour" 1998.5 SVTour
R.I.P. 2000 ATX Tour SE