Interesting – I applied this fix to my install (WP 2.9.2), and it rectified a rather strange issue. The plug-in had been working as designed, but then stopped doing so; the only variable (other than demonstrating to a customer, which always brings out the worst in any system) was that I had experimented with some other (unrelated) plugins in the meantime (but had de-activated and deleted all of them).
Thanks for contributing the fix!