If you set an id on a <step>, Publican removes this during building; you cannot therefore link directly to a <step>.
Added keep_id to step in XmlClean.
back ported fix to branches/publican-2x Committed revision 1798.
Huzzah! I can verify that this behaves as expected.