Arreglado, el problema está en que me pudieron las ansias, me había olvidado de poner el window al montar el texto sobre la option.
Cita: MAL
for (j=1;j<contadorPP;j++) {
window["optionPP" + j].appendChild(["txtOptPP" + j]);
}
BIEN
for (j=1;j<contadorPP;j++) {
window["optionPP" + j].appendChild(window["txtOptPP" + j]);
}
Espero que esto les sirva a la gente que intente hacer algo parecido, eternamente agradecido David el Grande, que grande eres.