Oh certainly, as far as the not fighting thing goes I just assume that is some kind of stall in the processing of the battle.
The not repairing and not being able to hit the enemy ship more than a couple times happened straight from the beginning of battle in another fight entirely and THAT was extremely annoying.
A consistent battle resolution process is essential to any game that includes combat and conquest as elements of success seeing as there are times winning or losing a single battle can make a huge difference.
When the above issue occurred I used the restart battle option repeatedly and while the margins where slimmer or wider each time my ship never repaired itself and only ever got a few licks in on the enemy ship.