diff --git a/server/src/services/user-admin.service.ts b/server/src/services/user-admin.service.ts
index d1fe5ce67e..dcd415174d 100644
--- a/server/src/services/user-admin.service.ts
+++ b/server/src/services/user-admin.service.ts
@@ -114,7 +114,7 @@ export class UserAdminService extends BaseService {
   }
 
   async getStatistics(auth: AuthDto, id: string, dto: AssetStatsDto): Promise<AssetStatsResponseDto> {
-    const stats = await this.assetRepository.getStatistics(auth.user.id, dto);
+    const stats = await this.assetRepository.getStatistics(id, dto);
     return mapStats(stats);
   }
 
diff --git a/web/src/routes/admin/users/[id]/+page.ts b/web/src/routes/admin/users/[id]/+page.ts
index ddf3ddbef7..7e2930c46a 100644
--- a/web/src/routes/admin/users/[id]/+page.ts
+++ b/web/src/routes/admin/users/[id]/+page.ts
@@ -8,7 +8,7 @@ import type { PageLoad } from './$types';
 export const load = (async ({ params }) => {
   await authenticate({ admin: true });
   await requestServerInfo();
-  const [user] = await searchUsersAdmin({ id: params.id }).catch(() => []);
+  const [user] = await searchUsersAdmin({ id: params.id, withDeleted: true }).catch(() => []);
   if (!user) {
     redirect(302, AppRoute.ADMIN_USERS);
   }