On a certain meta user's profile, I see:
On the main site user profile I see:
Why is the reason not shown on meta?
This (probably) isn't a bug.
The message didn't change. You were probably looking at your profile on Meta, which doesn't retrieve the sub-reason from the parent site and just doesn't display one.
I'm honestly not sure whether this is considered a bug or a by-design. The most sensible reason I can see for it being by-design is that Meta and Main site data are stored in separate databases, so it's expensive to peek into one from the other; this is why you can't track the meta badges in the new badge tracker thingy.
Then again, this wouldn't be a real-time update, but a single query that could easily be massively cached (not sure how often a suspension reason changes mid-suspension, or if that's possible). So it may be a bug, or it may be a future feature that's not too high on the priority list, or it may just be something the team isn't interested in bothering with.