Both the wifi and cellular gps antenna are located at the top of the board, its possible there is corrosion damage on both of these components. Personally I would replace these components and see if it resolved the issue. A word of warning about the cellular GPS antenna, it is soldered to the logicboard so that is not something that is easy to replace without the right tools and know how.