I'm sure most people are aware of this but in case it helps someone trying to work around the issue, I can log in successfully after editing /etc/xrdp/sesman.ini, by changing the following under the [Xorg] section:
58c58 < param=Xorg --- > param=/usr/lib/xorg/Xorg which bypasses the Xorg wrapper checks. Cheers Diego