Ya descubrí el error
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
El tema es que le estaba pasando como valor a la variable que utilizaba para definir que div quería abrir el texto que hay dentro de p, y ese valor no coincidía con el identificativo del div que quería abrir
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
culpa mía
Lo siento por haceros perder el tiempo a lo taitantos que habéis leído el mensaje.
por lo menos con la tontería he conseguido comprimir el código al minimio