John,
I can confirm your observations, from time to time I'm affected by this issues too.
Sadly, the impelling power to battle this is narrowed by another workaround that works well for me.
Normally, when I trim circles, I already have other entities or it's easy to construct lines through the trimming points. Then I use the divide tool with intersection snap to split the circle/arc and delete the parts I don't need.
Armin
investing less than half an hour into Search function can save hours or days of waiting for a solution