theoredically, they can live forever. Yes, they do spawn, but some/many reproduce by fragging or fission. Therefore, you really cant put a lifespan on them. GSP will not die of old age.
My best guess would be lack of water flow. They tend to like a lot. but they can also be sensitive to a lot of other thigns such as temp swimg. moreso than a lot of other corals.