I had this happen to me recently also with 9.5. we have a couple of patches in place on the server - a Base patch & HP ElitePad...
there was an issue with one of the scheduled task groups being deleted accidentally by someone on the tech staff, so I rolled back the sql db & got that back, but the empty provisioning steps seemed to follow later in the day when I relaunched my console.
I ended up having to re-apply the patches to the local remote consoles. A bit of back history - When we installed the patches initially, I thought the main CP.....zip was for the core server & the one marked CP....Client.zip was for the remote consoles, so the patches were never actually applied to the remote consoles. It is odd that it was working nearly a year without issue.
After working with LD support, I found out the CP....zip needed to be applied to the remote consoles also. As I looked at my remote console Help --> About --> More Info, none of the patches showed in the view, so I applied, rebooted & the OS Provisioning was back to normal.
Check your remote consoles against the core & make sure all patches / versions match.