Ой ребята, ой не могу,

посмотрите на картинку с Builder 6
void __fastcall TForm2::BitBtn1Click(TObject *Sender)
{
if (!checkfill(editline))
{
if (Application->MessageBoxA("блаблабла?","блабла!",MB_YESNO)==IDNO)
{return;}
}
fillrecord(editline);
Form2->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm2::BitBtn2Click(TObject *Sender)
{
if (!checkfill(editline))
{
if (Application->MessageBoxA("блаблабла?","блабла!",MB_YESNO)==IDNO)
{return;}
}
fillrecord(editline);
findempty();
Label4->Caption=editline;
fill(); // очистка
}
Ну так вот, fillrecord(editline); в первой функции не трассируется по дебюгеру!
Что я только не делал (переносил строки, по новой переписывал, перегружался от греха), все равно во второй функции трассируется, в первой которая по сути логики та-же самая, все равно нет. В чем дело?, может кто скажет как такое побороть?

Хотя сомневаюсь что кто-то сталкивался, сам впервые за энное лет вижу. А проект уже завтра сдавать.
Дмитрий.