if i was you i would take it to a professional, i dont give a care if the mechanic is high as hell but, as long they know what they are doing and it works like it suppose to with no problems when he or she fixes it.
Dont be like me like when i had one of my other cars, i took it to a ghetto mechanic and he gave me ghetto service and guess what my car is sold probably to some ghetto man and i miss my other car

. Point is dont be cheap with your car.
Oh yea also the mechanic didnt even know what was wrong with it and he had to keep guessing until it finally work, (wasted all that money dude).