No idle: fuel pump diaphragm, sucking air somewhere.
Sucking air: Try this: start the motor and spray starting fluid around the intake side of the motor. This includes the area under the coils/packs, at the carb bases. If the spray makes the motor run differently then it's sucking air.
The 4...