It looks like there is a bug (seems to be related to this issue) on line 158 of the plugin (twitter.php). It fetches the messages using the standard fetch_rss, but the url passes in an unset $username variable. I don’t believe this line is needed, and it returns an empty feed obviously as there is no username. With this removed, the widget is now only making the request once, and I haven’t had any issues so far, even with magpie cache enabled (the twitter widget disables it by default). I’d like to hear if removing line 158 fixes the issue for anyone else.