As do Peterborough and Stevenage, Milton Keynes and Watford and yet they also have long distance services stopping at them. Stevenage is infact closer to London than Luton.
By that logic, then all of those stations should lose their IC service.
Peterborough is a good bit further out, and is an interchange for East Anglia.
Watford has pick up/set down restrictions.
Milton Keynes has long gaps between long distance trains at busy times (as well as pick up/ set down on some trains IIRC), as the 390s are intended for longer distance services.
Stevenage only gets an hourly peak service (half hourly off peak).
Yet for some reason EMT have two Bedford stops an hour, one Luton stop and one Luton Airport stop. If the 222s concentrated on longer distance passengers then the length would be less of an issue (as they wouldn't be busy with Bedfordshire passengers wanting an alternative to Thameslink).
A token off-peak stop at one of the three stops (like Stevenage gets) with pick up/set down restrictions would make sense, but the current stopping pattern (four trains per hour) is overkill.
Having pick up only northbound and set down southbound for stations like Luton, Stevenage etc would make sense, keep the long distance services for longer distance passengers. That system works well for Milton Keynes and Watford on West Coast.
Agreed - these stations have their own trains for local journeys.