Always start with full service for the whole car no just the relatively unimportant engine. What is usually missed from a service of the engine, which many owners and garages take to mean just an engine oil & filter change, is also often cleaning, air filter replacement, throttle body, MAF as appropriate.
Giving the car a good blowout run 30+ miles on motorway or similar can often help as well as a couple of tankfuls of better fuel like V-power.
Also very important to running is that the car battery is not allowed to go too low in charge, you may still be able to start the car and the lights seem bright enough but the battery could still be too low for the over-complicated and invasive computer programs, particular battery monitor and start/stop programs, that the computers will throw up all sorts of problems.
Check the battery condition and state of charge.
Do not take raw error codes as an answer as usually they are only pointing to where the proper diagnostics should start.
If you do not have access to a decent scan tool here is a quick, easy and free way to reset the computers and systems. Good luck. -