Considering there used to be unique IDs and now there aren't, this seem to be by design rather then a bug. I've written a wrapper / process around Ketarin that fetches software and feeds them into our enterprise software distribution system. As we need to be able to get both the 32bit and 64bit versions of software for our different clients, we are basically unable to use FileHippo. That is unfortunate IMO.