WWW not working for Windows Phone 8

private IEnumerator WaitForResponseD(WWW request)
    {
        yield return request;
        if (request.error == null)
        {
            Debug.log(request.text);
        }
        else
        {
            Debug.log(request.error);
        }
    }

I’m using the above code which works fine in the editor and web player, but on windows phone it does not.
The coroutine triggers but when it yields nothing happens. No error nothing.

Has anyone encountered this before?

Still unable to get the WWW classes to work so I just ended up using the standard webclient class:

using (WebClient client = new WebClient())
            {
                client.UploadStringCompleted += new UploadStringCompletedEventHandler(webClient_UploadValuesCompleted);
                client.UploadStringAsync(new System.Uri(request.MSG_URL), "POST", request.MSG_TEXT.ToString());
            }