That's it sorted - the code that checks the avatar against the limits is a 3rd party code fix and it looks like it ain't doing it's goddam job properly!
I'll look into it....but in the meantime I've lifted the size limit code, but will be enforcing it manually.
Ps. That's not a puppy, it's a mouse