I agree with don't store a formatted date. If that becomes the decision I suppose a fix is no longer needed.
Code:
For i = 1 To RecQty
I don't see where you figure out RecQty - it's likely 1 or zero in that code so no loop anyway. I suggest ALWAYS verify your variable values to trouble shoot. Anyway, I'm not sure I understand the goal but for future consideration maybe want you'd want is
(Me.lstMS.Column(0, Me.ListCount), "ddd-dd-mmm-yyyy")
This sort of thing is subject to being screwed up by future design changes, so another reason maybe why to not do it. If you later decide to see the list headers and forget about this code, you end up with unexpected results.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.