Check yourmechanic.com ... You can provide your own parts and they go to your home or office. I tried them once for work on my Saab, I was happy with...
A 2003 E39 will have the 54 pin connector as well as the SES. As long as your SES connector has the BMW "Jumper" on it, the 54-pib adapter will work...