Synchronising official bitcoin wallet for the first time; at 95% started going backwards I.E. 9900 blocks remaining, 9904 blocks remaining and the total percent synced is decreasing. Is this normal behaviour? I'm on a mobile broadband connection but http connections are working just fine. It also says I have 8 active connections which I understand to be the maximum?

Thanks.
Looks like you were just unlucky in choosing your peers.

When connecting to a peer your client and the peer exchange a handshake message. Part of this handshake message is the height of the longest chain the peer has locally stored. Your client will then starting to download blocks until it catches up to the top of the longest chain. If the peers you connect to happen to be also catching up with the chain you will only see the length of their chains and will be unaware about the real length of the longest chain in the entire network.

Nothing to worry about, you will eventually have an accurate estimate of the real length: as soon as you connect to a peer with the longest chain, or one of your peers has caught up to the longest chain, your client will update its estimate.

Reconnecting also works as new peers are chosen. When you wrote your question, on October 24th, the longest chain was 204'663 blocks long, so the ~10'000 blocks or so were quite a long way off. Hopefully by now you caught up to the head of the Blockchain.