Sounds like your mechanic is out of his depth, and just throwing parts at it in desperation.

Tell them you’re respectfully getting a second opinion and take it to a reputable auto electrician.