Gracias, he añadido el codigo de switch que viene en la página que me has indicado y me dice lo siguiente:
NULL int(5) - Caracteres UTF-8 malformados, posiblemente están mal codificados
Sin embargo, si cojo los datos del json y los copio en http://jsonviewer.stack.hu/ me lee el json perfectamente y no me indica ningún tipo de error.
Estoy más perdido que el barco del arroz