El pedo es que en el php a pesar de que en el post le dices que sera utf-8 denuevo en el php necesitas codificar como utf-8 antes del json_decode
no entiendo por que pero pues parece que asi lo teniamos pero lo jodimos en algun momento XD