Problem with form focus on grid

I am currently having a problem putting the focus back to a grid after having the TWebGMaps component focused.  After the user interacts with the map then goes to click on a DB grid they cannot focus the records they intend to select.  It is like the focus change is not occurring to allow the user to select the record on the grid. 

Might anyone here know how to fix or workaround this issue?

Simple example to reproduce the problem:
1) Open the TWebGMapsDemo
2) Add a TDBGrid and align right
3) Add a TClientDataSet & TDataSource
4) When opening the form load the data into the CDS
5) Interact with the map (zoom, click, scroll, move the map, etc...)
6) Then try to select a record from the grid (record selection will fail)

Interacting with other parts of the form will then allow the user to click on the grid again.

Delphi XE5 (Update 2)


After tyring a few things I seem to have found a workaround for now. 

Creating an event handler for TWebGMaps.OnMapMouseEnter  and setting ActiveControl to nil will allow the form to take back the focus after leaving the mapping window to click on the grid.

Thanks for the workaround suggestion. The problem is actually in the Delphi TWebBrowser (used by TWebGMaps) and this problem and solution is also described here:

http://stackoverflow.com/questions/25039513/how-to-prevent-delphi-twebbrowser-for-stealing-focus