Did you get a new chain? If not, that could be the reason - although that only makes partial sense since 9 spd worked before and it's the same crank.
Your new setup has a much bigger jump in ring size between the inner and middle rings and with the chain rubbing on the 48, that sounds like a chainline problem. Moving the crank out (is possible) should help.
Curious to hear other thoughts.