I would also suggest to look for another mechanic. It seems that your present mechanic don't know what he is doing. What area are you in? May be somebody in this site can get you in the right direction. I think is time to move on...