I have a Subaru Outback 1997 and it had never missed a beat over the two years I've owned it up until about a month and a half ago when the engine started to cut out randomly while driving. As soon as it cuts out it generally starts straight up again, except for a few times it's taken a few moments of cutting out and re starting to start and not cut out again. I can drive it one day and its completely fine no issues and then the next day it cuts out again and again and again. So it doesn't always happen. It's been to three lots of mechanics who can't find anything wrong with it. They've all said that no codes are coming up. One mechanic thought it was an alarm a previous owner had installed into the petrol tank that was faulty so they disconnected it but my car still continued to cut out. Another mechanic thought it was the air flow meter so replaced it but my car still continued to cut out. I was putting E10 in it but read on another forum that E10 could be the cause of engines cutting out so I put some premium unleaded in it along with some fuel injector cleaner and this seemed to help a bit as in it doesn't cut out as often. It seems to cut out when it's in idle or when I back off the accelerator. Sometimes it cuts out straight away with no warning and other times I feel it loose power and then it eventually cuts out after a few moments and other times when I feel it start to loose power I can stop it from cutting out by slamming my foot down on the accelerator to keep it going. Could it be just all the crap from the E10 working its way through my engine which is causing the engine to cut out?
Any help if someone's had a similar problem and what they did to fix it or if someone knows what it sounds like the problem might be would be hugely appreciated. Thanks