The reason might be that the way ABCPdf works when rendering HTML is that that it is not the user who access the page to render, but the server and the server wont have the users login session, it will access the page as if you just typed the URL in the browser on the server. So when you access the page via ABCpdf it will act as though the user is not logged in.
The way I have overcome this issue in the past is to pass a encrypted query string pram to the the page and check for this on the PDF render page and change the displayed result based on that pram value.