Get back to basics. Did you check fuel filter, fuel pump and fuel tank. Any of these been checked? Could be running out of fuel. I had trouble with junk in the tank clogging fuel filter and had to replace tank to remedy that problem. I thought it was fuel pump at first, but when I saw junk in filter knew it was the tank.