Steam Subsystem Broken

Without changing any of the stuff for how steam is added to my game. I get this.

LogSteamShared: Display: Loading Steam SDK 1.47
LogSteamShared: Steam SDK Loaded!
LogOnline: OSS: Creating online subsystem instance for: Steam
LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogOnline: OSS: Unable to create OnlineSubsystem module Steam
LogOnline: OSS: Creating online subsystem instance for: NULL

I can’t even use the Steam overlay anymore. And it isn’t just the current version of my game affected. Even the retail build that customers are currently using, Steam overlay won’t even start.
Nothing Steam works and nothing has been changed.
Anyone got a fix?

To update the information for this one.
I used to be able to test my game in a standalone window and it would work with Steam (as long as steam was running in the background).
After upgrading to 4.26 the way it works for me now. Steam overlay and modules won’t work at all. Until you have packaged, uploaded the build to your steam depot, downloaded it onto a testing branch and then run your game through steam. (Gone through the entire upload to steam process)
Once the game is in Steam it lets me test the steam module stuff. However if I elevate the permissions (run as administrator) this will also break the steam modules and stop them from working.