There have been problems related to the object cache becoming invalid when using this method, I think we need to pass the pid and load the object again until those problems are straightened out.