Hi,
The 8 data point limit for the engine_mechanical_efficiency_table and engine_friction_table are not enough to make an accurate engine.
2 points are needed for the 0 rpm range and another for overspending, leaving only 5. Going down the normal rpm points (2700, 2400, 2200, 2000, 1800) already use up the remaining 5.
Ideally another 3 are needed for a low idle, high idle and intermediate rpm. (600, 1000, 1400)
Hope some more can be added.