It's a Moto G3 (as in that link!), bought mine in Jan 2016 so a couple of years old, but been having this issue for 6 months now. I'm not sure if it's on the latest firmware, it should auto update though.
I dont understand why it would work with a talkmobile SIM if it's the phone at fault though?
Track usage, upgrade and get support with the My O2 appDownload My O2