I always had my PD150 valeted at the main dealers when it went in for a service. When I say that, I'm not talking about the cursory rub with a wet sponge it gets with every service, I'm talking about a chargeable, proper valet.
My local dealer did 3 levels of service, bronze, silver and Gold. I always had a Gold job, and it was stunning. The car always looked brand new. Not cheap at about £90, but was very easy to keep clean between valets.
Speak to your local dealership and see if they offer this (I know not al dealers do).
Alternatively, go to
www.yell.com and look for a valeter in your area. The mobile ones are pretty good, I have the scoob done every three weeks or so buy a mobile guy, costs £30 and is a pretty good job.