W7 Pro IIS 7.5 sobrescribe la ubicación de PHP: encabezado

Estoy creando una API RESTful en PHP y he encontrado un problema. Cuando el cliente está publicando datos en el servidor, el servidor debe devolver:

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

<SomeXmlData></SomeXmlData>

Código ficticio, produciendo el problema en mi computadora:

<?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>";
?>

El resultado HTTP es

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>

PHP agrega automáticamente un código HTML y un tipo de contenido HTML a la respuesta, debido al encabezado de ubicación.

Debido a esto, mi API no funcionará con sus clientes.

EDIT: IIS 7.5 Windows 7 Proffesional

Respuestas a la pregunta(3)

Su respuesta a la pregunta