Why are message reports not displaying the proper "hidden" name?

I’m not sure what’s causing that, but have you tried using a text string for the masked name instead of the question mark? I’m wondering if VASSAL is having trouble with the question mark for some reason (is HTML processing turned on, although I don’t think that should matter?).