That would drive me nuts.
If you booked the stay in the app while logged into your Platinum account and it showed in your upcoming trips, it makes zero sense that it somehow ended up under a random duplicate account from ten years ago.
The hotel can only see whatever Bonvoy attaches to the reservation. If the wrong member number got linked on the backend, that’s a loyalty system issue, not a property issue.
I’d push Bonvoy to:
Merge the duplicate account into your current one
Move the stay, points, and elite night credits over
Confirm in writing that your correct member number is now the only active one
Don’t let them bounce you back to the hotel. This is a Bonvoy database problem.
Unfortunately duplicate accounts are more common than they should be, especially if you’ve ever had a booking made through a corporate portal or older email address.
Has the stay posted at all yet, just to the wrong account?