Ya descubrí el error
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
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