In general, it's a bad idea to require wp-load.php manually from a plugin.
Instead you should simply check for a $_GET variable and exit when done.
Here's the patch: http://gist.github.com/582573
I wrote it because the plugin didn't work when wp-content was moved to a different location.