Hi!
This is not an ODS/Reporting issue, so much as it is a DATA step/INFILE/INPUT issue. Tech Support is probably your best bet for help with this problem as they can actually look at your data file and come up with the appropriate suggestions.
For example, on some operating systems, you can put an LRECL= option on your INFILE statement to increase the size of the buffer for reading the "raw" data. You can also use the LENGTH= option in order to create a variable that tells you the length of the current "line of data" in the buffer. Then, you can use that Length variable with the VARYING informat in order to read the correct length of the record and not go over to the next line. In addition there are some other options you can specify on the INFILE statement that might help you, but it really depends a lot on your operating system, your data, etc.
The folks in Tech Support are the best ones to help you with this problem. To contact Tech Support, refer to:
http://support.sas.com/techsup/contact/index.html
Good luck!
cynthia