Simple:
.... .SfGrd1.RecordSource=''
A grid it cannot maintain the focus if the recordSource it is empty,
on this status it is like disabled.
When you clear RecordSource the grid lose the focus,
this is a VFP behaviour.
You can SetFocus to the grid to the end of the Setup(),
but with a Timer it is not a immediate solution.