I was driving last week when all at once there was a small thud, a loss of power and check engine light came on. I was able to limp it the last mile home. I’m no mechanic but I’ve tinkered with it and had it running fine for about 10 minutes then it lost power again. Changed fuel filter, cleaned fuel bowl. Used water removal fuel additive. Blown pressure thru fuel lines from valve at fuel bowl. Now as I’ve sat here typing this while it idles it has went back to normal twice for a minute and then check engine light comes back on and it runs rough again. Any thoughts or insight would be greatly appreciated.