UUID are not sequenced, so pk comes back empty when the pk is a uuid.  S...

...hould check both fields if pk wasn't found in the first one.
Honestly, I don't remember submitted this over a year ago and even deleted the fork.