have you tried updating node.js to the latest version?
i was having the same problem, i kept getting errors that my request was getting timed out or that it was a whitelisting issue when i'd been able to connect to the cluster just fine not long ago. i'd allowed access from anywhere, reset my router, fiddled with dns settings etc, and updating to the current version of node (22) fixed it for me