I can recreate that bug. The "first" alias is defined in the cl library. So you would need to (require 'cl) before requiring simple-wiki.
I eval'd simple-wiki from here: http://cvs.savannah.gnu.org/viewvc/*checkout*/http-emacs/http-emacs/simple-wiki.el I haven't yet looked into the internals of simple-wiki.el to investigate what's breaking the visibility cycling. Basically TAB or S-TAB stop cycling the visibility; they seem to do nothing.