Contract disappears after accepting it when you go to vehicle assembly. Strangely you can still fulfill the contract and get science points for it, it just does not appear as an active contract or later in the contract archive (mission control).
Only error in output .log is
ArgumentException: An element with the same key already exists in the dictionary.
at System.Collections.Generic.Dictionary`2[System.String,System.Int32].Add (System.String key, Int32 value) [0x00000] in <filename unknown>:0
at Contracts.ContractSystem.LoadContractWeights (.ConfigNode gameNode) [0x00000] in <filename unknown>:0
at Contracts.ContractSystem+ .MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
(Filename: Line: -1)
Where should I look to redress the LoadContractWeights issue that seems to cause this bug? Looks like it might just be a file entry missing/duplicated somewhere.
UPDATE: Thanks for all the replies. The installation was stock and the problem went away with the loud and clear update.
I confess to doing some preliminary looking around in anticipation of writing a mod and do not recall changing the stock install, and steam validated the files.
Examining the forums though, this problem is only really happening on modded installs so maybe stuffed up somewhere.
Anyway, All good now and I can get on with my Kerbal career!