bueno, pues ya he dado con el problema, a ver si alguien que entienda de dnn me puede ayudar, como comentaba antes, creo que es por algún cambio que han debido de hacer en cuanto a seguridad en la última actualizacion, porque si comento estas dos lineas:
"string act_aspnet_membership = consulta.ExecuteScript("UPDATE {databaseOwner}[{objectQualifier}aspnet_Membership] SET [Email] = '" + propiedades[6] + "',[LoweredEmail]= '" + mail_act_minus + "' WHERE [UserId] = '" + GUID_user_exis + "'");"
"string borrar_direcciones_envio = consulta.ExecuteScript("DELETE {databaseOwner}[{objectQualifier}CAT_ShipTo] WHERE [UserID] = '" + id_user_envio + "' AND [ProfileProperties] = '-1'");"
que curiosamente son las dos únicas operaciones que hago de update y delete, sin embargo, con los INSERT parece no haber problemas (las demás son select, o ejecutar procedimientos almacenados con ExecuteNonQuery) pues si que termina de funcionar el modulo tal y como hacía antes de actualizar dnn (aunque claro, sin ejecutar esas dos lineas xD). Lo mas bonito, es que lo del update si que funciona con pocos datos en el fichero :S
Pues nada, ya al menos se donde esta el fallo, y a ver si lo puedo arreglar, y a ver si alguien de aquí puede echarme una mano :)
Bueno, al final he podido cambiar el update y el delete y actualizar e insertar de otra manera, pero vaya, que tal y como estaba que en la versión anterior funcionaba perita, en la ultima version de dnn fallaba. Por si alguien le pasa alguna vez lo mismo, y no tiene la suerte de poder cambiar las consultas, lo que había pensado es crear un procedimiento almacenado en la base de datos, y desde el modulo simplemente llamar a ese procedimiento, creo que eso también podría solucionar el problema =)
Saludos.