I don't think you're going to get back a good answer for that from Google, but if you do please share. I typically see that error when the object has already been acted upon i.e. in your example I'm guess that the IP is already set to that ?