Trias did some extensive research into the portrait issue and found two issues: mismatched portraits and what they termed “stalled” portraits.
It seems the mismatched portraits were fixed not to long ago, however the stalled portraits (like my generic SCII portrait) are still not working.
It a start at least!