The antenna array assembly is not shown here (it should be that little long circuit right against the screen on the bottom part hold with two side screws. Apparently it’s one of the first things to go if any moisture get in from the lower part.
It will work for some time as the issue is software one. It only works because you leave your phone for some time off and without battery. Try returning to stock kitkat and you won't have that problem....