Сам очень долго искал решение этой проблемы, и как это бывает, всё гениальное оказалось простым.
Я решил, что возможно PPS хорошо работает лишь с написанным до него sql server 2005, и не очень с 2008, поэтому не может разобрать xml файл, используя библиотеку msxmlsql.dll из дистрибутива sql server 2008.
Решение: взял файл msxmlsql.dll из дистрибутива 2005 sql, скачать его можно здесь
http://antifile.ru/24162865, и на компьютере везде заменил в установленных программах существующий файл msxmlsql.dll на вот этот скачанный из дистрибутива 2005 sql.
Пока работает :-) А на счёт стабильности такого решения покажет время!