SnapDragon ADSP Crash using external GPS

I’ve encountered a bizarre problem with an external ublox GPS. I created a custom GPS unit using a ublox family chip with backup battery communicating through uart. When I plug the GPS unit from factory into the snapdragon flight the ADSP crashes when trying to communicate. However if I let the GPS unit sit there powered on it’ll eventually start working and from then on works every time. I suspect it has to do with the backup battery being too low and when it sits there and charges it get’s to an acceptable level and then PX4/ADSP is happy. Has anyone experienced this before or have any thoughts on this issue? My concern is that if the unit sits unused for a month the battery will need to be recharged again to operate correctly which is non-ideal for a customer stand point.