Are you absolutely sure that’s the name of your AWS instance? The connection time out usually means:
0) Your instance is not actually running (you may have forgotten to start it up again via the AWS console);
The SSH daemon is not running on the instance you’re trying to reach;
If the SSH daemon is running, then your firewall settings may have been modified to block port TCP22.
You can check #0 above by logging into your Amazon Web Services (AWS) console, right clicking on the machine and trying to SSH via the built-in Java SSH browser client. Make sure not to use Chrome - a warning will pop up from Amazon if you try to do so.
It turns out I needed to terminate my instance and re-create it.
I also deleted a few VPCs that had been created by previous attempts and it all works now