If the engine has trouble running at speeds below 1000 rpm, then you have some Troubleshooting in store for you.
First thing is a Compression Test. Post the numbers
Can the Spark jump a 3/8" Gap on all plug wires?
Is the Timing set properly?
Is the Choke unwinding fully, allowing the Fast Idle...