TABLE - problem with column width/starting position

I am new to PDF include but I'm re-writing all of my reports in it. I am very impressed and happy with this tool. I've always wondered by Progress doesn't do this natively. With the new .NET ultra tools you can do stuff in Progress as good as any other tool out there. As long as you don't want to print anything!

I am using the TABLE tool to write my reports because like most reports my outputs are mostly columns - in the old days I would have done it this way:

For each customer:
Display
customer.cust-name format "X(20)"
customer.address format "X(30)"
customer.city format "X(20)".
END.

DISPLAY automatically prints the correct column widths with appropriate labels.

I want to do this with TABLE using PDF Include. Here are the relevant commands I'm using to get the columns to print:

RUN pdf_set_tool_parameter("StreamPDF","RecordList","Outline",0,".5").
RUN pdf_set_tool_parameter("StreamPDF","RecordList","ColumnHeader",1,"Customer Name").
RUN pdf_set_tool_parameter("StreamPDF","RecordList","ColumnWidth",1,"8").
RUN pdf_set_tool_parameter("StreamPDF","RecordList","ColumnX",1,"25").

It works great, EXCEPT when I add the last statement (Column X) to control the start position for the column it screws up the output. Among other problems, when this statement is added:

1) the outline disappears
2) the column headers disappear

Any ideas? Can someone send a working example that is correct?

Thanks everyone.