I have encountered this bug many times by now: Sometimes when trying to throw a grenade, the accuracy drops to 0%, unaffected by range or soldier strength.
This can be fixed by saving and then loading the save, but is still pretty annoying. I don't know how to reproduce it or what is triggering it.