Hi geoffllo and spookdroid,
I have the exact same problem with one of my 2 moto G (2nd gen, LTE, bought in June 2014). After much research and testing, it is most likely a faulty Qualcomm component which reads the battery level. It gives spurious readings every now and then and the problem is...