2009 MINI Cooper Check Engine Light

You need to contact the dealer and have them dig up those previous fault codes. Insist on it, because you’re concerned that they’re not getting a handle on the problem.
Ask them to physically look in their files.
Keep meticulous documentation, just in case they “fix” it, only to have the exact same problem occur a month later.
If they do tell you they’ve fixed it, ask them if they let the monitors run to completion after clearing the code(s). Don’t let them just clear the code(s) and hope for the best.
If there was/is an evap problem, ask them to show you that the car passed an evap service bay test, if applicable. I’m not sure if the Mini scan tool has this feature.