If I recall correctly, there are cases in my X10 CM11a module where I both receive and xmit strings containing null characters with NO problems.
The first question I MUST ask is how is the string being built? The above examples are just that, examples of what the command would look like. There has been no sample of the Prontoscript that is failing provided.