There are a few issues in your code snippet, however I do not think that they are the cause of described behaviour. As a general information the id is property of the model
and dataType & cashe are configuration options of the transport methods (read, update, etc.).
Since I am still unable to reproduce the problem in question, I kindly ask you to provide a small but runnable project that will allow me to test your case locally. Could you please confirm what version of the framework / jQuery you are using and if the issue occurs in specific browser or not.
Meanwhile in order to avoid the problem, you can define your own parameter map function, modify manually the options object and call the default oData parameter map from within your function.
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI