Cellphone service at light aircraft altitudes has gotten progressive worse over the last decades. It is because of the increased number / decreased size of cells. To prevent cross-talk between antennas, cells are more tightly focused. Less of the antennas point up enough for aircraft. If you do get reception it is probably from a more distant tower, one far enough away that you are low enough for its antennas to be pointing at you.