how are your battery cables? alternators power level at idle? a weak charging alt or dead battery can really make things act up.

if you see any bare copper wire at the ends of the cables, replace them.