Anyway, there must be a way to set the serialisation settings to ignore null values but I'm struggling. I have found articles to set GlobalConfiguration in the Global.asax file but am getting a reference missing for GlobalConfiguration. I have added all the System.Web references but nothing. I suspect that it may not be present in .net3.5. Any help would be great, I guess I could set something in the web.config or the Global.asax but stuck at the moment