I am not getting any errors :S and it is all drawn :S
I am (int)ing it but just checked and that does not even create enough for triangles.
I am now dividing it by multiples of 3, I can divide it by up to 99, as before I was dividing by a total of 100, to get the same speed boost, and am still not losing anything on the screen.
BTW, just checked and a division of 99 still isn’t correct for triangles.
I am using drivers 84.43 with my 6800, I will try newer drivers and report back.
But even still, I am getting no errors, everything is drawing correctly, yet I am telling it to draw ALOT less than before, and the speed has increased dramatically. This does not make any sense.
** Just updated the drivers and now nothing shows, which does suggest an error. I want my old drivers back 
So how can I get this to work? It must be just a little mathematical error.
My loop to create the vbo vertices looks like:
int tLOD = 10;
int vertexCount = (int)(2048*2048*6)/tLOD;
for (mapZ = 0; mapZ < Height; mapZ+=tLOD){
for (mapX = 0; mapX < Width; mapX+=tLOD){
Create 6 vertices for 2 triangles for each section
}
}
So in that, I am creating 6 vertices for every 10 places. Setting tLOD to 1 looks a little better, but takes so much longer to create and is alot slower to run, I came to the conclusion that tLOD set to 10 is best.
Should I have it something like:
vertexCount = ((MapWidth/8)*(MapHeight/8)*6)?
So I am still creating 6 per space, but I am creating 8 times less and it is still divisible by 3. But still shows nothing on screen.
And is not reporting any errors.
*It was originally based on NeHe code for the VBO, have just gone back and tried it with the exact same variables as on the NeHe tutorial, and it still shows up blank. Is there a limit to how big a VBO can be?