Blaming the ECU seems quite common Lily. My father was recently told he needed a new ECU for his 1995 Astra which kept cutting out and wouldn't startr from warm. I convinced him it wouldn't be the ECU, then he found someone who identified the water temperature sensor as the problem. The fault codes kept saying there was nothing wrong.
If you don't know much about cars you are at the mercy of......other people who don't know much about cars but tell you they do! Generally, if a car has a major fault then it's usually obvious. When the fault is minor like yours then it could have a number of causes and is harder to pinpoint. You then get people guessing rather than working their way through the list of possibilities.
Your car sounds like it has a minor fault which should be easily and cheaply rectified once identified. The tricky part is trying to find someone who is prepared to work their way through the possibilities, not take £50-£70 to plug in a diagnostic computer then tell you there's nothing much wrong and resort to snap guesses "probably a fuel sensor, could be ECU", blah, blah. My father's a pensioner and he ran out of money paying these clowns who kept telling him there was nothing wrong as there were no fault codes. If you can find a mechanic or a small garage prepared to spend that time getting your car sorted then give them the work and stick with them.
Good luck.