It might sound daft, but is your fuel valve open? Several of us including myself have motored off, and have run our engines for several hours only to discover at some point that the engine has stopped and doesn't want to start again. Typically the engine will run happily at low revs, but then refuses to increase just when you want a bit of extra grunt. A couple of winters back while taking my boat to a yard some thirty five miles away for winter lift out, we ran all day under motor, about six hours or so, stopped and moored overnight, then next morning restarted to head in to the hoist and the engine died just in time for me to turn away from the hoist and get back into deeper water. A hurried search revealed that the fuel valve had been left shut from the previous morning. Now it gets left open all of the time !!
In regard to fuel injectors and tappets, I asked the yard engineer to check the tappets this winter, which he did, and then to take out the injectors and have them checked to ensure they were working properly with the right fuel spray pattern etc. He said if I was not experiencing any problems with the injectors, that I should leave them well alone. In other words if they were not broke, then don't fix them. Fixing them apparently, was likely to result in other problems that may not have been there at the start.