Plex media search - exact match

I’m trying to get hourly music to play using Plex, but my search returns a ‘wildcarded’ match of “12 PM” instead of the searched for “1 PM” (if I replace maxresults with allow_multiple then “1 PM” is in the results, just not first in the list). I’ve checked the docs and I can’t see a way to search for an exact match (and searching in Plex itself returned the correct result). This is my service data -

{
  "domain": "media_player",
  "service": "play_media",
  "data": {
    "media_content_type": "MUSIC",
    "media_content_id": "plex://{ \"library_name\": \"Game Music\", \"album_name\": \"Animal Crossing - New Horizons\", \"track_name\": \"1 PM\", \"maxresults\": 1 }",
    "device_id": "9e7redacted152"
  }
}

I’ve also tried putting the track in double quotes, but that yeilds no search results. Only “1 PM” seems to suffer from this issue, as “2 PM” works fine.

Does anyone know how to do what I’m attempting?

Could you not just create a trigger for 1pm and have it play that way? Or is there something more complex going on here that I am unaware of?