В общем потратил я на эту ошибку двое суток. Сегодня она была решена. Проблема на стороне сервера (а не в движке, как думал я и из-за чего, собственно, переписал чуть ли не весь код). Если у вас такая-же точно проблема, спросите, не стоит ли на сервере nginx. Если стоит то это может быть ошибка переполнения буфера, этот символ \xD0 выдается когда буфер переполнен, тем самым портит весь контент (точнее рвет его на две части). По этому валидатор и съедал только половину материала, до этого символа. Причем ошибка постоянно "плавала" по страницам, так как зависела от размера страницы. Где контента больше - там ошибка. Я задолбался за эти два дня исправлять свои шаблоны .) Фух, жизненный урок.