Horses are a bit strange in several ways…
the other day, I killed some bandits at their camp. Once they were dead, I went up to this horse they had there in the camp. I could “Mount/Ride” instead of “Steal” it, so I figured I got a free horse. The guards didn’t mind me riding it through town, so I figured it was all legit. However, this horse would not come when I whistled, I could never get it to gallop, and if I left it parked anywhere except at the door of Peshek’s mill, it would disappear when I wasn’t looking. So I rode it up to Neuhof to trade it in (as I had enough money by then) but found I could not sell this bandit horse, either. Strange. So I eventually left it there in the Neuhof pasture.
Then I bought a nice horse that does everything the bandit horse did not. But now I can’t find anybody who sells saddles. All the horse traders offer is more horses. This particular character has done exactly zero of the main quest since getting to Rattay. Does that have anything to do with it?