The other thing that I noticed after the last suggestion was when I return from sleep mode the connection will now automatically change from red to green like it is trying to establish the connection, although ultimately it is unsuccessful and I then do it manually.
Are you sure that the connection is not starting ... may be requiring a longer time ?
if not, you could try to add the following line after the "rfkill unblock" command in the same file /etc/pm/sleep.d/88wakeup:
/etc/init.d/network restart
It is a little dirty workaround, but should work ...
