2005 reg. runs ok most the time, but sometimes very hard to start from cold, and seems to hold back when driving. egr and air meter been changed for new, but still the same. no fault codes stored but in live data reading for battery charge is fine 14v, but in ecu voltage reading is only 9.7v which i no is incorrect. does this mean ecu is faulty, or could it be somthing else. thanks