Error: Signature verification failed

I have a code that sometimes works…but most of the time sends a

Error: Signature verification failed at Transaction.serialize

whenever i try
web3.sendAndConfirmTransaction(connection,transaction,[LPWallet,toWallet] )

your LPWallet,toWallet are the signers right ?, toWallet is a keypair or a publicKey ?

Both toWallet and fromWallet are working fine. They are signers and i maked LPWallet to be the one paying the fee…and that wallet has the fee.

If instead of a NFT i send a simple token for transaction the same code works. It only dont work on NFT

both wallets generated or they are real wallets?
I am having the same issue, when verifying signatures, the second signature is always null