Porcello was removed to get a better matchup with K Davis after allowing a double. Strahm is supposed to be a reliever only, so he could be coded wrong. Game 3, with runners on HAL was trying to get a better matchup vs Harper
SP's usually are not removed until they get fatigued.
Since when? I've only found that to be the case with slow hook or F settings. This is just my experience of course, if you feel something is wonky, why not write to online support. I have found them nothing but cooperative in answering questions of this nature.