I had to take mine (2007 e70 3.0d) to my local stealership in August 2019..... mine is actually a late 2007 model (UK 57 plate), and that was definitely because of a recall.
https://www.gov.uk/check-vehicle-recall
This is a UK government web page where you can check for recalls on all vehicles, if you read through it, there is a way of checking a vehicle type and age without needing to input the registration number, so you can check yours, even if you are from USA.