Recently I noticed that clients had not received my changes to my SCCM 2007 software meeting rules, they still had rules that I had previously deleted and they had not received my new rules.
After I lot of digging around I found the below error in the policypv.box log on the SCCM server.
CPolicySource::HandleMeteringPolicy: could not retrieve metering rule RULECHG from SQL
After a bit more digging around I decided to delete the files _POLICY_.RTA and rulechg.rta from c:\Program Files\Microsoft Configuration Manager\inboxes\policypv.box. I then created a new rule and refreshed the policy on a client and after a few min’s everything was fixed
So if your clients are not getting updated software meeting rules take a look in your policyv.box log file and see if you have the same error.