OH. The 1D file format is very very simple. It assumes that the each line of the file has the same number of values stored as the first line. What happens when this assumption is violated, I'm not sure -- I'd have to read the code again (after many years).
If your columns are neatly aligned, then you could possibly use the Unix "colrm" utility. For example, if the numbers you need are all in the first 7 characters of each line, and in each such 7 character block is just one number, then the command
colrm 8 < q.1D
will strip off characters 8,9,... from each line, and output the result to stdout. So something like
waver -tstim `colrm 8 < q.1D` > qq.1D
might work for you.
Sorry for the problems.
bob cox