Hi,
One of the main problems you have here is with your Coolant temperature sensor is reading a fault. This can cause poor starting and rough running. P0116 and P0118 together would tend to indicate the sensor is faulty and needs to be replaced.
P0116 Engine Coolant Temperature Circuit Range/Performance Problem
P0118 Engine Coolant Temperature Circuit High Input
Your O2 sensor is also reading a fault;
P0130 02 sensor Circuit Malfunction (Bank 1 Sensor 1)
Usually the cause of P0130 is a bad oxygen sensor, however this isn't always the case. If your o2 sensors haven't been replaced and they are old, it's a good bet that the sensor is the problem. But, It could be caused by any of the following:
- Water or corrosion in the connector
- Loose terminals in the connector
- Wiring burnt on exhaust components
- Open or short in the wiring due to rubbing on engine components
- Holes in exhaust allowing unmetered oxygen into exhaust system
- Unmetered vacuum leak at the engine
- Bad o2 sensor
- Bad PCM
P0441Evaporative Emission Control System Incorrect Purge Flow
This indicates that a part of the EVAP control system is no longer fuctioning correctly. The EVAP system consists of many parts, including (but not limited to) the gas cap, fuel lines, carbon canister, purge valve, and other hoses.
Whilst this code is set and needs to be looked at eventually it is not a priority in terms of the poor running or starting of the vehicle.
I would start by changing out the coolant temperature sensor as it is likely faulty and one of the main causes of poor running. Next you need to investigate the 02 sensor issue.
Hope this is of some help. Many thanks for using FixYa