take to a normal mechanic. if he finds the problem get him to fix it.(UNLESS YOUR CAR IS UNDER WARRANTY!). if it is they just didnt want to do warranty work on it cuz they get paid more when its not fixed under warranty.
SVT Focus 2004 EAP 80k miles +. 1 of 128