I used this plugin a lot, but not had this issue before.
For my Twitter app, I've set the "Website" setting to the live site URL as usual. We have switched the domain being used, but I've changed it on dev.twitter.com to no effect.
I was wondering if I had to wait a while for the change to propagate or something. But it works on my local dev environment (domain is mysite.localhost) and staging (domain is mysite.myprojects.co.uk) etc. So I imagine the actually domain the site is on has no bearing - as long as you've got the right consumer key, access token, etc. - right?
I've double-checked these and still, I just get an empty array back from
getTweets( 2 ) on the production site. There's not even an error returned. What else might I look at?