It works for me, so I'd have to debug it with you directly to figure out why it doesn't work for you.
You can manually add the stored values in the code:
$Authenticate->storeResult("ColumnName", "SessionName");
Just repeat that line for each variable you want stored after the addFilter() lines you have now.