FB_.fullPath=ListRest(fusebox.Circuits[fusebox.TargetCircuit], "/"); //make a variable to hold the full path down to the target, excluding the root FB_.Corepath=""; //initialize fusebox.thisCircuit=fusebox.HomeCircuit; //current circuit, set to root now FB_.Corepath=ListAppend(FB_.Corepath, aPath, "/"); //add the current circuit with / as delim fusebox.IsHomeCircuit=FALSE; //fbx_settings.cfm files included in this loop are not the home circuit because the home circuit's fbx_Settings is needed much earlier in the process fusebox.currentPath=FB_.Corepath & "/"; fusebox.rootPath=repeatString("../", ListLen(fusebox.currentPath, '/')); fusebox.thisCircuit=fusebox.TargetCircuit; fusebox.IsTargetCircuit= TRUE; FB_.fuseboxpath=FB_.fullpath; //make directory path to the target circuit if (Len(FB_.fuseboxpath)){ //if the target circuit is NOT the root circuit FB_.fuseboxpath=FB_.fuseboxpath & "/"; fusebox.IsHomeCircuit = FALSE;} else fusebox.IsHomeCircuit = TRUE; fusebox.currentPath=fb_.fuseboxpath; fusebox.rootPath=repeatString("../", ListLen(fb_.fuseboxpath, '/')); I could not find #FB_.fuseboxpath#fbx_Switch.cfm (or one of its components such as an included fuse) in the "#fusebox.circuit#" circuit. If you think this error is incorrect, turn off the Fusebox suppress error messages flag by setting fusebox.SuppressErrors to FALSE, and you will receive ColdFusion's "normal" error output, which could be generated by a file included from fbx_switch.cfm.