That's strange, I've been using the spell for a couple years or something in Layo without problem. It lasts for a very short time - maybe it simply wore off before the check got rolled? What level is your bard? It only lasts 6 seconds per level. I know it sounds like we look for all the dumb answers first...sorry, I just know I use it frequently to good effect.