Couple of things to try.
Re-enroll the Mac into Jamf Pro, even if you think it already is. This can be done with a full QuickAdd pkg built from Recon.app or by going to the JSS enroll page if that's enabled, signing in and downloading/installing the QuickAdd.pkg from there.
Second, delete Self Service.app. Drag it to the Trash and empty it. Now go into Terminal and run the following commands.
sudo jamf recon
sudo jamf policy
Self Service should get re-installed on the second step, assuming you've enabled the option to automatically install Self Service on enrolled Macs in your JSS.
After these steps, try using Self Service again.
Try deleting the Self Service app and run the following command from Terminal
sudo jamf policy
this will install the latest Self Service from your JSS.
We have this problem as well and have an opened support case on it. Under ~/Library/Logs/Jamf you can put Self-Service in a debug mode and pull and post the logs (defaults write ~/Library/Preferences/com.jamfsoftware.selfservice debug_mode -boolean YES). I bet it is error code 20.
What we have been told so far is there is a defect in self-service which seems to kill one of the jamf agents in which allows the workstation to talk to the server regarding Self-Service (Not the binarys)
To quickly resolve the issues run the "Sudo jamf manage" under the end-users account. This will restart the service. Make sure you have closed self-service before you run this command.
I have had the similar issue.
Tried the below steps and issue has been resolved.
1. Uninstall the Self-service by simply moving it to trash from Applications.
2. run sudo jamf enroll -prompt to repair the JSS Client.
3 Clear the self-service cache from ~/Library/Caches
4. Reboot the Mac.
Launch self service after rebooting the mac