It all started two weeks ago. We were driving or 2002 Subaru outback and it started to bog down while we were driving home doing around 30 miles an hour. It bog down until it backfired and quit. We pulled over, call the tow truck, and waited. After a while, we tried to start it up again and it started right up so we started to drive home from there. Only to get about a mile before it bogged down, backfired and quit again. Had it towed to the mechanic. He said it was the battery. Replace the battery picked up the car, and drove approximately 30 minutes away we're the same scenario happened again. I had it towed again. Mechanic said it was the coil pack. Replaced that. Drove it for a week with no trouble, but then alas, it happened again. This time we couldn't get it to start back up again. Until the next day is the mechanics, it cranks right up. nothing shows on the little machine that throws codes. So we went with fuel pump. Replace that yesterday, it cranks right up drove it down the road, but then when the mechanical got it back to his place, it died again. He said he checked the fuel filter, but I don't know if we still need to replace that or not. Someone also suggested and O2 sensor. Does anyone have any other ideas? Much appreciated in advance.