I found the issue the database file in battle.net/agent folder has an error where my US client was trying to pull the update from asian server enSG
Fixing the issue is
1. open agent.db in notepad
2. change http://enSG.patch.battle.net:1119/patch to http://enUS.patch.battle.net:1119/patch
You will see two places for the address one had correct enUS but the second one down had enSG
The singapore server has not got the patch update as yet and the client tries to download from there.
Mine now running perfectly after this simple change.
We are finding out now that depending where you are this fix does not work for all but a lot it has, sorry if your the unlucky ones