Seems like there is something wrong with kobo because form version is not present in the list of forms. The result is like:
<xform>
<formID>ah35oLbJmTDXusDZUyeuGN</formID>
<name>TEST pulldata</name>
<majorMinorVersion />
<version />
<hash>md5:39996abd1e3eb682049f1e331f2bbdfb</hash>
<descriptionText>TEST pulldata</descriptionText>
but in fact your form has the version.
As a result if you open the list of forms in Collect:
- We download the list of available forms from the server.
- We take the first form and check if it is already downloaded (in your case it is).
- We check the xml form itself (comparing md5 hasesh) to check if something changed and display a message if needed (in this case it is not needed).
- We check media files because maybe one of them is updated. To do that we try to find media files on the device that were saved for a form with id ah35oLbJmTDXusDZUyeuGN and version null (because it is not specified as I said above)
- We can't find any media files for that pair of values because as I said above your form has its version and media files are on the device but for id ah35oLbJmTDXusDZUyeuGN and version vi28muQVoL2YRpBmr5wP4J (not for null). For ODK Collect it means there are no media files already downloaded so we display a message that it is an updated version of the form.