I'm having a similar issue with a page which has a long-polling mechanism going in the background. Turning on Casper logging, it stops at the same place: "url changed to ...".
On the server-side I can see that Phantom is continuing to send new requests as the long-polling times out. The page is fully functional in that sense. It's just that Casper won't trigger the next action, as if the document isn't ready loaded or something.
The next action I'm attempting is a waitForSelector, which is completely unresponsive. Supplying a timeout has no effect either.