diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/l2stationspecs.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/l2stationspecs.py
index 81097493f4699bdc49b6baf818822f071f853162..a999598d78e3b34b50d0eae690ec55d77ef7c9b7 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/l2stationspecs.py
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/l2stationspecs.py
@@ -20,6 +20,7 @@ import copy
 
 from lofar.sas.tmss.tmss.tmssapp import models
 from lofar.common.json_utils import validate_json_against_schema
+from lofar.sas.tmss.tmss.tmssapp.conversions import get_lofar2_stations
 
 import logging
 logger = logging.getLogger(__name__)
@@ -71,8 +72,9 @@ def convert_to_l2stationspecs_dict(subtask: models.Subtask) -> dict:
 
     # get the template with the json schema to check validity of the l2stationspecs
     l2station_template = models.CommonSchemaTemplate.get_latest("lofar2station")
+    specified_lofar2_stations = set(subtask.specifications_doc["stations"]["station_list"]).intersection(set(get_lofar2_stations()))
 
-    for station in subtask.specifications_doc["stations"]["station_list"]:  # todo: I guess we would simply filter for lofar2-stations here (L2SS-1189)?
+    for station in specified_lofar2_stations:  
         antenna_set = subtask.specifications_doc["stations"]["antenna_set"]
         station_type = station_to_type(station)