Re: Why does my diesel not rev when in gear?
I'm no diesel expert either, but it sounds like your injectors need cleaning/rebuild/replace. You should be able to get a diesel injector repair shop to deal with it without paying marine prices. It's a part, not a marine part.
5-6 years on the batteries, likely need some new ones too.