I've had issues in the past using scp. Current software seems fine.
Any potential for MTU issues? Can the files be transferred manually without issue?
Personally, I used http as my first choice when doing upgrades. Fast, and seems to work great on every Cisco device.