I'm guessing that RtfListStyleNumber is incorrect and that it should at least override writeListPrefix(RtfListItem). I hope that someone familiar with the rtf code could take a look at this.
This would (should?) be Peter Herweg. Send him a nag mail if he doesn't surface within a few days.