Check that the clamp (cable nipple) which holds the cable in the operating lever at the carburettor end is free to rotate as the cable is moved back and forward. This cable is NOT a Bowden type (flexible, multi-stranded), it is a rigid single core cable (so it can transmit compressive load - being pushed - as well as tensile load - being pulled). If it is not free to pivot at the engine end it will jam - watch it operate as a helper presses the pedal and you will see the cable moves through an angle of about 90 degrees from one end of its travel to the other, relative to the operating arm. Unless this pivot point is free to move, pressing the accelerator pedal will force it to one end of its travel, where it will remain jammed when the pedal is released. Adjust the nipple set up using shim washers so the the grub screw presses on the cable ONLY, so as to grip it, without also pressing against the operating arm (thereby locking the cable to the arm and preventing it from pivoting freely).
If you have the original Fiat washers, you will find a groove in one side which intuitively you may think is where the cable is supposed to lie. That's the idea, but in my experience these washers get mis-positioned over the years, and simply assembling any old how with the cable in this groove is not in itself sufficient to ensure correct operation - you must ensure also the washer is in the correct position relative to the operating arm.
Depending on what exactly you have on your car, you may be able to drill a 2mm hole through the nipple pin and use a split pin with washer to secure the nipple to the operating arm, whilst using the grub screw to clamp the nipple to the cable.