An ignition control module (ICM) is responsible for controlling the timing of the ignition system. It receives signals from various sensors and determines the optimal spark timing for the engine. A faulty ICM can result in poor engine performance, misfires, and difficulty starting the vehicle.