I have solved my problem (finally). The dbgrid32.ocx file was corrupted. By replacing this with the dbgrid32.ocx file from DB6 setup disk, the file now registers okay. Should have thought of doing that in the first place!