I isolated the problem of the code for oil pressure by first checking capacity (didn't want to trust the dipstick) by emptying it into a ziplock bag and then measuring. I then started with new oil, measuring the exact amount. Although there could have been other problems that set off "oil pressure" as a code, there were not other symptoms leading up to that, ie, blue smoke, water in oil, etc. Replacing the oil sending unit was the next cheapest thing to try. And it worked.
In terms of difficulty... I had to remove most of the sound shield and contort my body into the space between the engine and the genset. I actually sit down in there and turn my torso to the right to work on the genny. I get comments from my wife, "What are you doing in there again with her..." or when I'm done, "You smell like her again." Evidently she wears 'ode to diesel and oil' perfume. I get caught every time!
But anyway, have to remove alternator belt, pulley, bracket and water pump, just barely get wrenches in there. This is the same order of things I followed I changed the starter and replaced the impeller.
In terms of where to get parts, I've use Amazon for the fuel pump (which i didn't need to change but wanted aboard as a spare). When I needed a starter I went to a place that sold Onan gensets. They want over $400. I ended up purchasing it at a shop that repaired starters. It's a little kubota engine, so they ordered my the starter for that $150. Worked perfectly. For the impeller, you can get that almost anywhere. Our own FM parts department has it at the same price as everyone else. I plan to order one each year with my other things I purchase from them as regularly maintenance on the big engine.
As an FYI, I hear a lot of complaints about different gensets. Even though I've had much to fix on this one, I still stand by it. The problems I have were due to water infiltration in a salt water environment, not the genny itself.
The Onan Marine QD 4/5 kW Generator is an outstanding performer, small, quiet, can run both a/c units, etc. I had the exact unit on my last boat for over 10 years and if I needed a new generator of this size, I would buy one again in a heartbeat.