This uses to happen because when you try to set the size the element is still not rendered, then KendoUI enters to display the element and recomputes the sizes.
When you resize the window, the element is already rendered and then there is no problem.
Try doing the resize after loading the content of the page and after invoking KendoUI widgets initialization (for example, in the dataBound event).