ну gdb в руки и вперед) но вобще довольно стандартная ситуация, что не совсем корректный utf-8 не схавывается декодом, иногда бывает кавычки не по феншую стоят(в 5.1 вроде бы попадалось такое), иногда не утф-8 символ убивает парс, лучший вариант фильтровать строку, на заранее разрешенные символы.
вобще можно бы приаттачить сюда(ну точнее на любой файл-хостинг) кусок ответа, и станет понятным какие символы - левые.