UUID are not sequenced, so pk comes back empty when the pk is a uuid.  Should check both fields if pk wasn't found in the first one.