Mhhhhhh, a mi parecer ese no es el error, está creando correctamente el arreglo a partir de la función split, en donde el elemento de separación es la "," creo yo que el problema lo trae en tu Recordset cuando viene nulo el campo textos, no puedes hacer un replace a un nulo...
Salu2,