Just out of curiosity, what version of Circle Dock are you using and what is the native language of your operating system?
From the error message, I believe it is a bug with the AMS.Profile.dll file because when I initially modified it to fully support unicode, I did not realize I had to multiply one of the numbers by 2 to fit the characters in the stream. This bug was hard to catch because most of the time, the program that uses AMS.Profile.dll start up fine even with the missing 2. I thought I replaced the AMS.Profile.dll with the fixed one. I know it's in Custom Desktop Logo and the code for AMS.Profile.dll is in that project.
I've attached the most up to date AMS.Profile.dll file to this thread. Just unzip that attachment and replace the current AMS.Profile.dll file in your Circle Dock program directory.