ErrorAction (SilentlyContinue) does not affect Warnings; it only affects errors. So that’s why you’re not suppressing the warning. You can suppress warnings using the $WarningPreference variable if needed.
As for the root cause of the warning – well, tough to say. On the face of it, looks like a bug.