Это первый раз, когда я услышал об этом. Если это утешит, я могу воспроизвести это здесь.
Первое, что вы должны сделать, это, вероятно, подать отчет об ошибке в Quality Central и спросить в группах новостей Codegear NNTP.
Также попробуйте изменить TCustomShellListView.GetFolder на приведенный ниже код и посмотрите, как вы попали. Вам нужно будет пересобрать пакет - и помните, что по какой-то причине D2009 устанавливает вторую копию этого пакета в Windows \ System32. Я переименовал это без (пока) без вредных последствий.
function TCustomShellListView.GetFolder(Index: Integer): TShellFolder;
begin
if Index < FFolders.Count then
Result := TShellFolder(FFolders[Index])
else
Result := NIL;
end;