It seems like the update isn’t being reflected immediately. Try checking the return value of save() and ensure there’s no caching issue. Also, ensure the update is committed before calling findById().
save()
findById()