Try a large magnifier - it might remove the need to have a "reading" contact that then messes up your distance viewing.
"Horses for courses" I know but I far prefer the "reading" contact for lots of reasons. It's always seemed to me a far better overall solution than a magnifier or bifocal sports glasses. I wear my reading contact all the time and whilst it took a while to get used to it I don't have any distance issues whilst orienteering.
I'm going to have to do something. I have run before with the reading contact and it was ok. So whether the rough terrain made it more difficult as I was always switching to map and terrain and back or its maybe my prescription. So a visit to
the optician is in order. Being short sighted as well doesn't help!! With my ordinary contacts in I can't read the control descriptions, let alone the map, so I do use a magnifier too. Maybe it was just a bad day.