The battery has a protection circuit inside it and if the voltage gets too low, it turns off the battery and it reads 0V. SkyView can't tell this state from no battery.
Once you get above 12.25V, SkyView will try and charge the battery, even if there isn't one there. If there is one, this will get the voltage up, and it will suddenly pop from 0V up to about 9V. Then SkyView will know about the battery and will charge it normally, and will show you the state of the battery.
So, if your SkyView was reading 12.67V, then it should have been charging the battery, and it should have shown up. It does sound like something is up with that battery. Contact our tech support and we can get you a new one.