Yeah...using an _ will definately not work because it is not recognized as a valid DNS names. The hyphen should work. It sounds like it is an application specific problem, and unfortunately, you might not be able to do anything until the vendors has a fix