No Worries Dave. i had put the Declaration on the top of the module. :-)
Here is a sample file to demonstrate my problem. I have used your code and followed the steps you suggested.
If you put a watch on the PicCollect Collection or on IPic in the API Module then you will notice that none of the IPicture properties are populating. They are instead showing "Nothing".