Chef-run not converging correctly?

I'm deploying some Vms in Azure and configuring them to make WinRM available using an ARM template, although certs are self signed.
This is working and I can connect to the VMs using PowerShell's Enter-PSSession.

However, when I use chef-run to install and converge it successfully installs, but doesn't converge the recipe although it reports that it has done so successfully.

The chef client is definitely installed, and I can see packages appearing in the User\AppData\Local\Temp\Packages folder, but the immediately disappear and there is no logging that I can see anywhere.

What is stranger still is that the Chef recipes I am using worked before the Christmas break and I've not changed the code at all.