Sounds to me like there was not a proper pre slope under the pan there for you have water sitting and it will take a very long time to dry 6 months to a year. As for the grout cracking along perimeter dry pack was not packed properly would be my guess.
Agreed!

Concrete shower receptors require a preslope under the pan liner so as to evacuate any and all water. If there is no preslope the pan liner sitting flat on the subfloor could hold water for a very long time, maybe years.
You might try to remove all the grout (one-more-time) and use an epoxy grout next time. Hopefully the grout will "set" before the moisture can have any effect on it.

The only other option is to take out the receptor and start over doing it properly this time.
