Cara faz o seguinte. Dá um XML parse "xmlParse()" nisso, e ve se ele está realmente gerando um XML válido.
Apenas um comentário quanto a seu código, é que em casos como:
<cfif NOT #isDefined("session.roomMessages")#>
ou
<cfif #FileExists(application.dataPath & attributes.roomID & "_#DateFormat(Now(),"yyyymmdd")#.xml")#>
Não é necessário o uso de ##, pois vc esta lendo uma variável diretamente, e nesse caso só se faz necessário o uso de ## quando for apresentar o conteudo de uma variavel, ou em algum output
[]'s
Marcos Placoná
Tesla tecnologia
Macromedia ColdFusion MX Certified Developer
http://www.tesla.com.br/