Record codes. Then clear them. Then run motor again until it alarms. If no alarm, not likely any fault codes.
Have you thoroughly checked your plugs and coils?
Pull plugs and see if any are covered in black soot. If so, that is the cylinder with problems. If all are sooty, HO2 sensor is not...
I have not seen or heard of those two codes occurring from the same underlying cause. Follow JGMO's advice - clear codes, then run the engine until it alarms again. Then pull the new codes. Let us know what you get.
If you get codes 23 and 41 again, I can only speculate. It's possible that if...
Glad you got it under control for time being. Yes, definitely change out those cables.
As for the idle problem, have you checked fuel pressure it idle with regulator vacuum pinched closed. Should read 41 - 48 psi.
Wide open throttle (WOT) should be 6000 rpm.
I run at 5500 lb. 25-foot cabin 1992 C-Hawk with my 2007 BF 225. My prop is 14.5 X 15. That takes me to 5800 rpm on flat water.
Honda has (had) this link http://marine.honda.com/outboards/performance where you can input engine size, boat type, hull...
If you just got a dribble out of the pressure relief bolt opening, the suggests that your fuel pump isn't working or that you have a blockage downstream, possibly float valve stuck in the VST.
Attached is a link to the shop manual. Download. It's a PDF file. You may need to fool with it a bit...
I've had a similar issue with my 07 bf225. Sprayed electrical contact fluid in every place I could get too, then with battery disconnected, turned the selector switch it's various positions at least a dozen times. Problem solved. Probably just dirty contacts.
The first thing I would do is pull the HP fuel filter to see if has collapsed. If so. replace. These engines are VERY sensitive to problems with that HP fuel filter.
The fuel line from the HP fuel pump should first go to the fuel pressure regulator. Inside there is yet another fuel screen...
I totally agree with JGMO on that advice.
I think that if the screen on the bottom of the HP pump holder was clogged, you would have problems at higher RPM's.
A bad plug, coil or HO2 sensor you give you a code 1. Maybe pull codes. 2 documents attached - the proper way to pull codes, and what...
Did you check the big 30 Amp fuse at the right of the fuse holder? Not likely the issue but need to test it.
Otherwise test the PGM-FI main relay.
Download this PDF shop manual and go to Chapter 17 to see procedure for checking.
It's been a long time since I changed out the T/T motor on my BF 225. BUT, if you follow the wire after is passes thru the rubber seal to inside of the casing, there should be a plug that you can unplug and test from there.
See part 8 at...