Sounds like ground issues. Might be as simple as a common ground post under or behind the dash that's corroded. No clue what it would cost to cure since I am the mechanic at my house (sometimes I wish I had a better mechanic though)
This. Sounds like a loose or corroded ground.