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.