When I run winmgmt /regserver (to solve another problem) I get the following
errors logged.

Event ID 56
"WMI ADAP was unable to create a provider instance for the Generic Perf
Counter Provider 0x80041006 "

and Event ID 60
"WMI ADAP was unable to process the performance libraries: 0x80041001 "

Any ideas why it may not be possible to create a provider instance?

I'm assuming that the second message is a consequence of the first.