Using Cook On The Fly creates a corrupt AssetRegistry.bin

We are on UE 4.10

When ue4editor runs as a cook on the fly server, the first thing it does it trawl all assets and build up an AssetRegistry.bin which it can serve the connected clients with.

The problem is this AssetRegistry is corrupt. The FRegistry object in memory is fine - the problem occurs in the FAssetRegitry::SaveRegistryData() called.

There are entries in the data with duplicate package names, even though the ObjectPath’s within the packages are unique.

This messes up the dependency indexes which makes the whole file unusable.

Has this been fixed in a newer version of UE?