Mail Merge Data Confusion

I am using Mail Merge in Writer to print labels using a Base database as a source. When I print the labels, the data from the succeeding record prints for the current record. For example, if Jim and John are successive records in the database, John’s address is printed on the label for Jim, and the address from the record following John is printed on John’s label. The records in the database are correct; names have correct address.

This thems to happen also on using a calc file as database source: Q165936.

are you using a table in writer?