Based on what you describe it looks like Google Reader fails to ping its hub when the feed is updated... which means there is little you can do, except manually pinging the hub every time. That would break the purpose i guess.
Another solution is to look at http://superfeedr.com (which I created, sorry for the plug!), because we do poll feeds for which we have no way of detecting updates; So you'll get a ping at most 15 minutes after you published something new in your feed. Not perfect, but at least fully automated.