Thanks for sending your template.
Everything really looks fine – I don’t see any conditions some place that would have been causing your rule not to fire, or any preceding rules with the “don’t run following rules if this is met” check box selected.
So, here’s what I’d suggest as to next steps for trying to troubleshoot what’s up.
Create a new blank browser form. No qRules in it.
Add a data connection to the CheckOutFile method of the lists web service (documentation here: http://msdn.microsoft.com/en-us/library/lists.lists.checkoutfile(v=office.12).aspx ):
https://server.com/site/_vti_bin/Lists.asmx
This method takes three parameters. The first, pageUrl, should be the full path to a file. So, say you have a file called “Test.txt” on Shared Documents on a site named "site", the param should be:
https://server.com/site/Shared Documents/Test.txt
The second param should be set to false, and leave the third blank.
Set the data connection to not run on load. On your form, drag over the pageURL field from the new data connection. Add a button. Set the button to query the new data connection. Go ahead and set postback = always on the button, just ‘cause I don’t trust IPFS.
Publish your new form and open it in the browser. Enter the value of a file that you know exists in the pageURL field, and click the button. Your file should be checked out if you go look at in the library. Check it in and try again.
The purpose of this is to see if this data connection also occasionally fails. Don’t wear your mouse out clicking, but do give it a thorough test. In general, when I’ve seen problems with web service data connections in IPFS, we’ll see it with all of them.
If this isn’t it, I’ll see about injecting your form with an updated version of qRules. I can add to the code to see if we can get better error message info back. But first I would like to see if we can get a sense of whether it is the web service.