bad ground point somewhere. Get a the factory manual and find the diagram that shows the engine bay grounding points. Inspect and clean each as needed - see if it helps? As I recall there's around 6 or so -- more of a pain to access than anything.
Don't underestimate the value of cleaning them - can have hidden corrosion, cleaning gets rid of it.