Just thought I would post this back at a higher level in case anyone else gets it
Rendering a Grid against a div whose ID contains a colon, will not render the grid correctly.

Probably a stupid thing to do but as it took me the best part of a day to solve it I thought I would mention it anyway!

Further information in this thread