diff --git a/web/root/ftelnet.ssjs b/web/root/ftelnet.ssjs
index cca2a23f7510c29506ad4d28e2b40d166a0e7d97..f35ac74f44b94deba14b2452ab327bbb2bcc8c9d 100644
--- a/web/root/ftelnet.ssjs
+++ b/web/root/ftelnet.ssjs
@@ -1,13 +1,25 @@
 /* $Id$ */
 
 load("../web/lib/template.ssjs");
-load("ftelnethelper.js");
+
+var ftelnethelperloaded = false;
+try {
+  load("ftelnethelper.js");
+  ftelnethelperloaded = true;
+} catch (e) {
+  // Ignore, we'll display an error below
+}
 
 var sub='';
 
 template.title = system.name + " - fTelnet (Flash Telnet)";
 
-if (!IsFlashSocketPolicyServerEnabled()) {
+if (!ftelnethelperloaded) {
+    templatefile = "ftelnet_disabled.inc";
+    if (user.security.level >= 90) {
+        template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Check out the latest <b><a href='http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/exec/load/ftelnethelper.js'>exec/load/ftelnethelper.js</a></b> file from CVS</li></ul>";
+    }
+} else if (!IsFlashSocketPolicyServerEnabled()) {
 	templatefile = "ftelnet_disabled.inc";
 	if (user.security.level >= 90) {
 		template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the Flash Socket Policy Service<ul><li>To do this, add this block to your <b>sbbs/ctrl/services.ini file<pre>[FlashPolicy]\r\nPort=843\r\nOptions=NO_HOST_LOOKUP\r\nCommand=flashpolicyserver.js</pre></li></ul>";