Several months after Michelle Shocked alarmed fans at a San Francisco gig by going on an anti-gay rant, during which she said "god hates fags", the country singer has been invited back to perform, and to have the chance to really explain what she meant.