Sorry for not getting back to you. I've been diverted to other projects for a while. I provided a rather simplified version of the problem as an example, but based on what you posted, I did get it working on my production data. I don't have any concrete metrics to report yet.
One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important.