Hi,
I have never seen any kind of a Cobol problem that occurs under the circumstances you describe unless your comp-3 field really has something completely different in it than you think it does (like control characters). Your s9(7) field could be zoned signed, leading sign, or trailing sign depending on your compiler defaults; but that shouldnt affect the move.