Hi
I assume that your comany name, address etc.. are in an EditBox or in a TextBox adjacent to the companyId field.
The problem could be that you have bound the TextBox/EditBox to the master table.. fine.. that is Ok..
But you have set the relation to the CompanyId to the master table so that the records are auto found as the records are skipped.. This is where the problem is..
SInce your blank record does not have a companyId field value, the related master tables record is not located in any record.. and infact goes to EOF()..
To rectify the situation.. what you have to do is..
1. Dont set the relationship to company id to the master table.
2. In order that the correct masters are found and displayed.. put the following code in the refersh event of the TextBox or EditBox controlling the display of company name etc..
RefreshEvent..
SEEK(ThisForm.CompanyIdField.Value,"myMasterTable"
what in effect takes place.. is that.. when you skip or update.. the company Id field gets the value .. and the refresh event seeks the value in the master table.. However the control is bound to master table and so displays that records value.
Hope I have explained it reasonably

ramani

(Subramanian.G),FoxAcc, ramani_g@yahoo.com
Happy New Year