I think their natural environment makes it hard to breed them.
Adult GSPs are marine fish. They migrate up an estuary to where the water is literally fresh, they spawn, they head back out (all over a long period of time). Then the fry when hatched spend the first three years of their lives treking back towards the ocean as they grow up. It then starts over again.
Now how in the heck can we simulate that in a tank?
Also from what I've found, its also a simple case of not enough being known about them.