I would check the accelerator pedal potentiometer/sensor first. The dead zone until half pedal and unstable engine speed at full throttle could indicate an incorrect or unstable pedal signal. Check the pedal signal through its full travel, as well as the connector, wiring, supply and ground. Do you have any fault codes?