if you have a dsm... check the alternator.. the diodes like to go bad and cause all kinds of voltage and overcharge issues. and end up frying a lot of stuff. mine killed batteries ecu's ect.
i went though 4 alternators from advance auto and finally got a good one in the end.
__________________
NATT Certified