diff --git a/lib/Travel/Status/DE/HAFAS/Services.pm.PL b/lib/Travel/Status/DE/HAFAS/Services.pm.PL
index ae6a7549d26a0f295bacff4340d7ec8bbf959a96..20de5347012dd8f0cce20167600b3f89cc80e891 100644
--- a/lib/Travel/Status/DE/HAFAS/Services.pm.PL
+++ b/lib/Travel/Status/DE/HAFAS/Services.pm.PL
@@ -53,13 +53,6 @@ sub load_instance {
 		}
 	}
 
-	if ( $opt{lang} ) {
-		$ret{request}{lang} = $opt{lang};
-	}
-	if ( $opt{ver} ) {
-		$ret{request}{ver} = $opt{ver};
-	}
-
 	if ( $data->{options}{ext} ) {
 		$ret{request}{ext} = $data->{options}{ext};
 	}
@@ -67,6 +60,13 @@ sub load_instance {
 		$ret{request}{ver} = $data->{options}{ver};
 	}
 
+	if ( $opt{lang} ) {
+		$ret{request}{lang} = $opt{lang};
+	}
+	if ( $opt{ver} ) {
+		$ret{request}{ver} = $opt{ver};
+	}
+
 	return %ret;
 }