Were you able to get this issue resolved? The codes that you pulled will likely have nothing to do with the O2 sensor or the plugs. The PCM sends P0171 when there is a vacuum leak. Unfortunately, there is not quick and easy solution for this. The P0300 could very well be an injector issue.
If you're still going to try the O2 to rule it out, do yourself a favor and just buy a few O2 simulators. They are MUCH cheaper than new sensors and they will get you by just fine. If the plugs and simulators don't work, you may have to take it in, as diagnosing vacuum leaks can be a daunting task.
The new boat will do you no good without a way to pull it.