My WAP push messages to the real Push Proxy Gateway doesn't work.

My push message with headers looks like this:

***********************************
POST /PGW HTTP/1.0
Host: 123.123.123.123:5080
Content-Length: 678
Content-Type: multipart/related; boundary=abcd1234wxyz9876

--abcd1234wxyz9876
Content-Type: application/xml
<?xml version="1.0"?>
<!DOCTYPE pap PUPLIC "-//WAPFORUM//DTD PAP 1.0//EN"
"http://www.wapforum.org/DTD/pap_1.0.dtd">

<pap>
<push-message>
<address address-value="WAPPUSH=+358447959999/TYPE=PLMN@ppg.nokia.com"/>
</push-message>
</pap>

--abcd1234wxyz9876
Content-Type: text/vnd.wap.si
<?xml version="1.0"?>
<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
"http://www.wapforum.org/DTD/si.dtd">

<si>
<indication
href="http://www.somedomain.com/test/helloworld.jad">
Test message!
</indication>
</si>

--abcd1234wxyz9876--
**********************************

PPG responses to this message:

**********************************
HTTP/1.1 202 Unknown reason
Server: Netscape-Enterprise/4.1
Date: Tue, 11 Mar 2003 22:40:01 GMT
Content-type: application/xml
Content-length: 301
Connection: close

<?xml version="1.0"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN"
"http://www.wapforum.org/DTD/pap_1.0.dtd">
<pap><badmessage-response code="2000" desc="PAP Syntax error: The PAP control document violates the XML syntax: org.xml.sax.SAXParseException: Value must be quoted."/></pap>
**********************************

Does anyone have idea where the proplem could be?
I have read many samples of how push messages should look like, but nothing is helping me with this problem.

- Arto