Brother if you were in Lahore, I would have fixed it myself.
Change the mechanic, he is not competent and not willing to diagnose the root cause. The electrician is also trying to rip you off, stay away from him.
Karachi members can recommend some reliable mechanic.
@capsat @SER_GTR