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