Change your stock rom, I am now using unofficial cm12.1 Nightly osprey rom from xda, it's pretty nice. It has been updated. Hope your problem would be solved. If not it's your device problem. Contact with your seller, within warranty period change it.
Sent from my MotoG3 using Tapatalk