W7 Pro IIS 7.5 sobrescreve PHP Localização: cabeçalho

Estou criando uma API RESTful em PHP e encontrei um problema. Quando o cliente está postando dados no servidor, o servidor deve retornar:

Status code 201 CREATED
Header Location with the location of the new object
Content-Type application/xml

<SomeXmlData></SomeXmlData>

Código fictício, produzindo o problema no meu computador:

<?php
header("Location: http://google.no/",true,201);
header("Content-Type: application/xml;charset=iso-8859-1");

echo "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n";
echo "<Jada></Jada>";
?>

O resultado do HTTP é

HTTP/1.1 201 Created
Content-Type: text/html; charset=UTF-8
Location: http://google.no/
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.4.5
X-Powered-By: ASP.NET
Date: Wed, 22 Aug 2012 13:52:57 GMT
Content-Length: 209

<head><title>Document Moved</title></head>
<body><h1>Object Moved</h1>This document may be found <a HREF="http://google.no/">here</a></body><?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Jada></Jada>

O PHP adiciona automaticamente algum código HTML e tipo de conteúdo HTML à resposta, devido ao cabeçalho da localização.

Por causa disso, minha API não funciona com seus clientes.

EDIT: IIS 7.5 Windows 7 Proffesional

questionAnswers(3)

yourAnswerToTheQuestion