did you check for a vacuum leak already? that was the problem with mine before