Error when sending transaction: "Signature is found in scriptCode"
What you're spending is a P2SH output. To spend those, the last element of the ScriptSig must be the script (encoded with a push opcode, not the script itself) that produces that P2SH address when hashed.

See BIP16, especially rule #1.


  Validation fails if there are any operations other than "push data" operations in the scriptSig