Does Aerosoft have this also ?
Maybe both, contact the provider and get it fixed, and code a rutine, for failsafe, that remove ID="1" from a SID if the type is runway. If it is so simple
<Sid Name="POL5R" Runways="23R">
<Sid_Waypoint ID="1">
<Name>RW23R</Name>
<Type>Runway</Type>
<Latitude>53.361319</Latitude>
<Longitude>-2.259281</Longitude>
<Speed>0</Speed>
<Altitude>0</Altitude>
<AltitudeCons>0</AltitudeCons>
<AltitudeRestriction>at</AltitudeRestriction>
<Flytype>Fly-by</Flytype>
<BankLimit>25</BankLimit>
<Sp_Turn>Auto</Sp_Turn>
</Sid_Waypoint>
<Sid_Waypoint ID="2">
<Name>MCT</Name>
<Type>DmeIntc</Type>
<Latitude>53.357025</Latitude>
<Longitude>-2.262289</Longitude>
<Speed>0</Speed>
<Altitude>760</Altitude>
<AltitudeCons>0</AltitudeCons>
<AltitudeRestriction>above</AltitudeRestriction>
<Hdg_Crs>0</Hdg_Crs>
<Hdg_Crs_value>233</Hdg_Crs_value>
<Flytype>Fly-by</Flytype>
<BankLimit>25</BankLimit>
<DMEtoIntercept>3.0</DMEtoIntercept>
<Sp_Turn>Auto</Sp_Turn>
</Sid_Waypoint>