So I've had my 98' 355 in for what will be the 3rd time for a recurring check engine light. Brought the car in to the mechanic twice for this already...