Sorry to revive what appears to be an ancient thread, but I was just working on something similar. It's actually pretty easy to output the items to a list on another sheet within the loop that was already provided above.
For the purposes of my report, I'm calculating some additional items along side the pivot table that it cannot handle, so each time my user modifies the page items, the additional formulas attached to the side of the pivot will also update accordingly. This way the user is none-the-wiser where the pivot ends, and the other items begin.
Hope this helps someone.