diff --git a/lib/scsocketcreator.js b/lib/scsocketcreator.js
index <HASH>..<HASH> 100644
--- a/lib/scsocketcreator.js
+++ b/lib/scsocketcreator.js
@@ -46,7 +46,9 @@ function connect(options) {
   if (opts.multiplex === false) {
     return new SCSocket(opts);
   }
-  if (!_connections[multiplexId]) {
+  if (_connections[multiplexId]) {
+    _connections[multiplexId].connect();
+  } else {
     _connections[multiplexId] = new SCSocket(opts);
   }
   return _connections[multiplexId];
Fixed issue with socketCluster.connect() not reconecting multiplexed socket after disconnect