A rough-running or stalling engine can be caused by a number of issues, including dirty or clogged fuel filters, contaminated fuel, worn spark plugs, or problems with the fuel injection system. If your engine is experiencing these symptoms, it's best to consult a professional for a proper diagnosis.