Hola a todos.
Al final los textos los creaba correctamente pero el problema era que se crean con un idioma y al crear el PEP (objeto al que iba asignado el texto) la bapi crea un registro en la tabla PRPS pero en este registro no hay idioma.
Se soluciona poniendo el idioma del texto.
Un saludo y gracias a todos por la ayuda. Espero que nos sirva en un futuro.