http://www.nabble.com/Conversion-breakage-(Was:-ScriptSession-hack)-tc20812142.html
Solutions available in the thread above. Basically (uncommenting the proxied method check):
Changing line 740 of DefaultRemoter to
if (meth.getDeclaringClass().equals(obj.getClass()))
{
return meth.invoke(obj, params);
}
else
{
// A proxied object. Obtain the Method from the proxy
Method m = obj.getClass().getMethod(meth.getName(), meth.getParameterTypes());
return m.invoke(obj, params);
}