I installed Guide just to look at the code.
Code:
string __relay_filename;
...
__relay_filename = relay_filename;
...
if (__relay_filename == "relay_Guide.ash")
PageSetBodyAttribute("onload", "GuideInit('relay_Guide.ash'," + __setting_horizontal_width + ");");
//We don't give the javascript __relay_filename, because it's unsafe without escaping, and writing escape functions yourself is a bad plan.
//So if they rename the file, automatic refreshing and opening in a new window is disabled.
I don't understand the necessity of the last comment, but it seems like it's no longer getting the filename it expects - presumably because string comparisons are now case sensitive and, depending on your OS, filenames may or may not be case sensitive.
Guide can make itself OS-filename-independent by doing something like this:
Code:
__relay_filename = relay_filename.to_lower_case();
...
if (__relay_filename == "relay_guide.ash")
(Technically, you could get away with only modifying the second line:
Code:
if (__relay_filename.to_lower_case() == "relay_guide.ash")
but why convert what is essentially a final variable to lower case every time it refreshes its pane?)
Try making these changes yourself and see if it fixes it for you.