A damaged cam position sensor (or its wires and connector) can cause intermittent stalling, stumbles, or hard starting.