1. Faulty Oxygen (O2) Sensor: A faulty O2 sensor can cause the engine to run rich or lean, leading to low RPMs and power loss. The check engine light usually comes on when this happens.
2. Throttle Position Sensor (TPS) Issues: A faulty TPS can cause the engine to idle poorly and have low RPMs. The check engine light may also illuminate.
3. Idle Air Control (IAC) Valve Problems: A malfunctioning IAC valve can cause idle issues and low RPMs. The check engine light may be triggered as well.
4. Vacuum Leaks: Vacuum leaks can also lead to low RPMs, power loss, and the check engine light coming on.
5. Faulty Ignition System Components: Problems with ignition components like spark plugs, spark plug wires, distributor (if applicable), or ignition coil can cause low RPMs and the check engine light to illuminate.
6. Fuel injector Issues: Clogged or malfunctioning fuel injectors can result in low RPMs, power loss, and the check engine light turning on.
To accurately pinpoint the cause, you need to retrieve and decode the trouble codes stored in the vehicle's computer. These codes will give you specific information about the problem. You can do this by using an OBD-II scanner or having a mechanic perform the diagnostics for you. Once the codes are retrieved, you can further research and address the specific problem.