Only had 3 inputs. Turns out the issue was may have been how I was naming the psbt in sparrow "send>Wallet2", I don't think it works with special characters, tried two transactions after the fact "test" and "asdasfasf" and they appeared on my coldcard just fine.
Did you ever find a solution to this? I'm currently facing the same problem. I did try to send a smaller tx (0.015 btc) and my coldcard read the psbt just fine. Larger tx are not working for me even though its a single UTXO.