Just me again :)

I have a bundle that has INSTALL actions set.
The action is just one registry edit.
The action runs as SYSTEM user.
The bundle is associated to a PC (Win7).
Launch schedule of device refresh.

I boot the client device.
I wait until Zen Console says a full refresh has occurred.
I remote connect to the C drive.
I can see the bundle GUID in the cache - so it has cached it.

Fair enough, now it should be invoked on next refresh:

I boot the client device.
I wait until Zen Console says a full refresh has occurred.
I remote connect to the registry.
The action has not occurred.
The Zen Console says that it is still pending on this device - launch has not occurred.

Where am I going wrong?
I'm hoping to dploy some registry actions without the machines being logged in. I have 100 machines to do this is on for a test - I don't want to go around each machine and log in just so the refresh occurrs.

Any advice?
Thanks.