Similar to this question, but slightly different/worse: Restart data connection when stalled?
Every so often – usually every day – I'll lose data connectivity (the icon in the status bar goes grey). Sometimes I can restore it simply by toggling the data connection on and off, but more often this doesn't work and nothing short of a reboot will actually restore it.
I can live with having to enable/disable it every now and then, but having to reboot my phone is a real inconvenience (especially as it's encrypted and requires a password to boot).
Is this a hardware, software, or network issue, and is there anything I can do to fix it? I'm running stock 4.1.2 on a Nexus S.