Here is a simple tip when using BDD. DO NOT use special characters anywhere. They cause problems.
Let's illustrate this with an example. I create an application with the name "AT&T Dialer". Then when I add this application to the task sequence I see that it is now displayed as "INSTALL-ATT Dialer".
You can also have problems when you use special characters in your password. This causes issues when BDD tries to save the password to the unattend.xml file, causing the build to fail.
So my simple advice is, avoid using special characters as this is save you time trying to debug those "weird" errors.
This would seem contrary to MS standards for passwords, XML supports special characters, however some Chars do require slashing out on occasion depending on the xml reader.