Problem: SPListItem.CopyTo() does not work. You always get the error "Source item cannot be found. Verify that the item exist and that you have permission to read it.". Nice error…tells you nothing especially since you have a pointer to the item so obviously...