I just took a saved game posted here after the Kayran and did the 20% resistance to magic. I am not sure what the issue is in your game. After you fall through the roof into the elven bath, you cast Aard once standing close to the wall, you get a special mousepointer where you do not even have to select the spell (like when you help Triss heal the elf, you get an Axii pointer even when you have Quen selected as a spell).
The wall does not collaps and a dialog starts automatically with Triss. You turn her down by not suggesting to take a bath, tell her you do not want to loose her (not sure it matters) and that you can't go because you need to clear your name.
After the conversation you walk to the same spot again, you get the same special pointer to cast Aard and the wall breaks. In the character screen the ability is added. So you do not actually cast a normal Aard, it is a quest triggered cast with a special pointer that happens when you stand in the right spot from the wall.
So I am not sure what is going wrong with your version of the quest to be honest.
Post edited August 07, 2011 by Sion1968