Ich hatte mal ein ähnliches Problem mit Sonderzeichen, war ziemlich schwer aufzuspüren, weil die Fehler ganz woanders (und nicht immer an der gleichen Stelle) auftraten. Hach, das war eine herrliche Debugging-Session...
Probier mal statt #0 chr(0) zu schreiben (gilt für die anderen Sonderzeichen auch).