!U OOOOOPPPSSSS sorry Josh ;) I commented out the __eq__ overload whilst testing the cache calls. Reinstated the old behavior of checking the equals status via the MOject itself.