Have you tried setting up a subdomain?
You can do this with most hosts I believe (I am doing it on mine as I had a problem with a component that needed to think it was at the root, it is free with my hosting).
Your subdomain could the be
www.cms.blahblah.com and would solve these problems also (if the problem is indeed the using of a subdirectory).
Best,
NuMoon