Hello All! After having a flat battery I removed both battery terminals and charged the battery overnight. The car started and ran perfectly. The fuel gauge took a while to calculate and show the fuel level although all else was good. I took the car for a drive and the Check engine/Hill start assist warning light/Vehicle Dynamics Control warning lights came on. I took the care to a mechanic and had the battery tested. He recommended the battery be replaced. All seemed well, lights off and car running well. After 10 minutes driving the same lights reappeared. Back to mechanics. He checked for fault codes (none found) and erased codes anyway...lights off again, all good. After driving the car for 30 minutes I stopped and restarted car...lights back on again! Any suggestions?