Just to make sure, you've got an audited relation, and you call entity.getRelatedEntity().getSomeProperty() and you don't get the expected result?
What is null in your case?
Sorry, been away on holiday.
Yes, exactly that. The property is null because getRelatedEntity() returns a proxy.
However I have resolved my problem by calling Hibernate.initialize() on the entity and property. Reading around, this is probably fairly obvious, but I didn't expect it to be lazy in the first place.