Lua 183 need help please

this code keeps popping up everytime i try and make an engine i just downloaded the game 10 minutes ago so i couldnt have broken anything.

Exception: Lua Function Call: CalculateHeadEngineeringTime CalculateHeadEngineeringTime: …ared/functional/COMMON/CEngineCalculator_Engineering.lua:183: attempt to index field ‘BlockConfig’ (a nil value)
Stack Traceback

(1) metamethod C function ‘__index’
(2) Lua function ‘?’ at file ‘scripts/shared/functional/COMMON/CEngineCalculator_Engineering.lua:183’ (best guess)
Local variables:
self = table: 0x0225916f5800 {CalculatorGUID:1E8F18174D8C33A0D4AB5F8F4B1C9225, Database:table: 0x022591851cc0 (more…)}
engineeringGroups = nil
head = table: 0x0225914d6bc0 {RPMGrade:3, YearUnlock:1920, BlockAdditive:1, BlockCode:OHC, ToolingGradeLookUp:table: 0x0225914d9880 (more…)}
valves = table: 0x0225914d6140 {ValvesPerCylinder:2, AirFlowGrade:2, MeshPart:2, Name:ValveCount_2_Name (more…)}
headMaterial = table: 0x0225914d4140 {YearUnlock:1920, BestEmissionsMulti:1, ToolingGradeModifier:-1, EngineeringGradeModifier:-1 (more…)}
mixedMaterialMulti = number: 1
engineering = table: 0x022591bb09c0 {Cyl:1, Item:12, ExpMod:1, Groups:table: 0x022591bb86c0}
qualityMulti = number: 0.542673
(*temporary) = number: 12
(*temporary) = number: 1
(*temporary) = nil
(*temporary) = number: -5
(*temporary) = number: 0.542673
(*temporary) = number: 0
(*temporary) = number: 1.75
(*temporary) = table: 0x022591bb0a40 {TechPool:table: 0x022591bba8c0, Bore:86, GameVersion:2301100000, Time:table: 0x022591bbecc0 (more…)}
(*temporary) = table: 0x022591bbf800 {RPMLimitSetting:0.42, ExhaustDiameterSetting:0.2, RockerColour:0, ChargerTune_2:0.35 (more…)}
(*temporary) = number: 1920
(*temporary) = number: 2020
(*temporary) = number: 2020
(*temporary) = number: 5
(*temporary) = number: 0
(*temporary) = number: -5
(*temporary) = number: -5
(*temporary) = number: 1.16701e-311
(*temporary) = number: -15
(*temporary) = string: “attempt to index field ‘BlockConfig’ (a nil value)”

BP CallStack
Unable to display Script Callstack. Compile with DO_BLUEPRINT_GUARD=1

please help

Have you tried verifying the game files? Right click on the game on Steam > Properties > Local files > Verify (IIRC).