, но если несколько раз обновить страницу то всё выводит без проблем
ini_set('serialize_precision', 20);
только не забыть вначале сохранить текущее значение и потом восстановить var_dump(json_encode(40.9992412345)); // string(13) "40.9992412345"
А заголовки тут причем? Вроде их в этом вопросе вообще не было.
iframe с его содержимым сделать ничего нельзя если он загружается с другого домена.можно