Shoot! Still having problems:
I came to work this morning, fired up AutoCAD, opened my test drawing that contains several paperspace layouts, Then I loaded and the 'foo function. It returned a list containing the data for the current layout, but not the others. I suspect the ssget filter is the problem. Perhaps when a drawing is first opened, the viewports are not activated until the layout the viewport is located on is made active.
Any ideas? Attached is drawing file I am using for testing (saved as a2k file format).