Seems you've tried the best guesses. I have to re-set mine every time after the Perko switch is turned OFF (usually only after oil changes).
With boat power ON, I have to pull the connector seen in drooping in front of this unit in the foreground (it has a square jack, and is not the antenna) for 30 seconds, according to Sirius customer service.