Extraer información de pdf

Hola, tengo un proceso que extrae información de un pdf.
Lo almaceno en una variable.
Envía un email, etc. y va perfecto.
Para mejorar el proceso, quiero eliminar parte del texto. Tras la lectura del pdf he creado unas variables que buscan y eliminan el texto que no necesito.
El tema es que para el primer documento lo hace todo perfecto, pero la segunda vez que pasa el proceso me aparece el error “index was outside the bounds of the array”.
He seguido algunas de las sugerencias del foro, como interponer un for each, y nada.
¿Alguien sabría cómo arreglarlo?.
Las variables son sencillas, están creadas como string y funcionan, es en la segunda vuelta cuando no me funcionan.
Gracias