Have you set the lrecl= option on your infile statement? Set that to be as long, or longer, than the maximum possible record length. I think it defaults to about 1024, so if you have a really long record, you need to set the record length to something longer to accomodate.
The same applies if you write the data out to a flat file too.