i finally fixed this problem by first backing everything up in my "settings", then going ahead with a full factory reset; i have an LG G3 and it had never done that before; it's been 4 hours now and it seems to be working fine (i did have to put in my APN settings after the reset).
good luck!