some engine problems can only be properly diagnose at the time the problem is occurring. If this is an intermittent problem, which it sounds as if it is, that is why they can't diagnose it. About the only thing you can do is continue to drive the car and when it does it again, try to get to your mechanic or the nearest one ASAP.