I'm having exactly this problem on two different machines. Fresh download of KSP 0.16 from the store, fresh download of MechJeb from http://svn.mumech.com/KSP/trunk/Releases/MechJeb_1.9.1.zip My parts folder has all the mumech_* parts. My plugins folder has MuMechLib.dll. Yet all the parts are greyed and unusable. I checked which DLLs KSP.exe had loaded using sysinternal's ListDLls and didn't see MuMechLib.dll loaded in there. Initally i thought the problem was related to the windows downloaded file security measures. I tried stripping the NTFS extra data stream that is used to store the downloaded file "tag" using sysinternal's streams, but that didn't help. One machine is using Windows 7 64bit and the other Windows 8 Release Preview 64bit. Edit: Poking through output_log.txt I see this: Being asked to load C:/Program Files (x86)/KSP_win/KSP_Data/../Plugins\MuMechLib.dll Non platform assembly: C:\Program Files (x86)\KSP_win\Plugins\MuMechLib.dll (this message is harmless) Loading assembly: MuMechLib, Version=1.8.4.0, Culture=neutral, PublicKeyToken=null And later on: Part: 'C:/Program Files (x86)/KSP_win/KSP_Data\../Parts\mumech_MechJebPod\part.cfg' MissingFieldException: Field '.InternalModel.seats' not found. at Part.Awake () [0x00000] in <filename unknown>:0 UnityEngine.GameObject:Internal_AddComponentWithType(Type) UnityEngine.GameObject:AddComponent(Type) PartLoader:ParsePartCfg(ConfigNode, Boolean) PartLoader:ParsePartCfg(String, Boolean) PartLoader:doProcessPart(GameObject[], Boolean) PartLoader:startPartAssemblyAndSave(GameObject[]) FileIO:Loaded(Boolean) :MoveNext() (Filename: Line: -1) NullReferenceException: Object reference not set to an instance of an object at MuMechJebPod.onPartLoad () [0x00000] in <filename unknown>:0 at Part.OnLoad () [0x00000] in <filename unknown>:0 at PartLoader.ParsePartCfg (.ConfigNode node, Boolean isHeirarchyModel) [0x00000] in <filename unknown>:0 at PartLoader.ParsePartCfg (System.String fullPath, Boolean isHeirarchyModel) [0x00000] in <filename unknown>:0 at PartLoader.doProcessPart (UnityEngine.GameObject[] mdls, Boolean partLabMode) [0x00000] in <filename unknown>:0 at PartLoader.startPartAssemblyAndSave (UnityEngine.GameObject[] mdls) [0x00000] in <filename unknown>:0 at FileIO.Loaded (Boolean success) [0x00000] in <filename unknown>:0 at DAE+.MoveNext () [0x00000] in <filename unknown>:0 (Filename: Line: -1) NullReferenceException: Object reference not set to an instance of an object at RenderingManager.RemoveFromPostDrawQueue (Int32 queueSpot, .Callback drawFunction) [0x00000] in <filename unknown>:0 at MuMech.MechJebCore.onPartDestroy () [0x00000] in <filename unknown>:0 at MuMechJeb.onPartDestroy () [0x00000] in <filename unknown>:0 at Part.OnDestroy () [0x00000] in <filename unknown>:0 (Filename: Line: -1) NullReferenceException: Object reference not set to an instance of an object at MuMechJebPod.onPartDestroy () [0x00000] in <filename unknown>:0 at Part.OnDestroy () [0x00000] in <filename unknown>:0 (Filename: Line: -1) NullReferenceException: Object reference not set to an instance of an object at RenderingManager.RemoveFromPostDrawQueue (Int32 queueSpot, .Callback drawFunction) [0x00000] in <filename unknown>:0 at MuMech.MechJebCore.onPartDestroy () [0x00000] in <filename unknown>:0 at MuMechJeb.onPartDestroy () [0x00000] in <filename unknown>:0 at Part.OnDestroy () [0x00000] in <filename unknown>:0 (Filename: Line: -1) NullReferenceException: Object reference not set to an instance of an object at RenderingManager.RemoveFromPostDrawQueue (Int32 queueSpot, .Callback drawFunction) [0x00000] in <filename unknown>:0 at MuMech.MechJebCore.onPartDestroy () [0x00000] in <filename unknown>:0 at MuMechJebAR202.onPartDestroy () [0x00000] in <filename unknown>:0 at Part.OnDestroy () [0x00000] in <filename unknown>:0 (Filename: Line: -1)