I don't think it has anything to do with WorldPerks. I get my miles from Farmer Jack almost on a daily basis!
I bought some groceries at Farmer Jack on Friday morning and the miles were in Tuesday afternoon.
Same with Sprint. They post every month even BEFORE I pay them.
I would call Hilton and see how often they send their information to Northwest. Also ask how often they send their information to CO and if there's a difference, they would know why.