I have used that same whitepaper with great efficacy. I would double check that you have both publishers (principal and mirror) configured to use the same distributor with identical settings. Also make sure that the profile you setup to use the PublisherFailoverPartner is the configured profile for the agent (Log Reader).