I'm not sure if this is correct or not, but would this stored proc be what is pulling the albums? If so can it be modified to sort the [Albums].[AlbumID] field in DESC order??
ALTER PROCEDURE GetAlbums
@IsPublic bit
AS
SELECT
[Albums].[AlbumID],
[Albums].[Caption],
[Albums].[IsPublic],
Count([Photos].[PhotoID]) AS NumberOfPhotos
FROM [Albums] LEFT JOIN [Photos]
ON [Albums].[AlbumID] = [Photos].[AlbumID]
WHERE
([Albums].[IsPublic] = @IsPublic OR [Albums].[IsPublic] = 1)
GROUP BY
[Albums].[AlbumID],
[Albums].[Caption],
[Albums].[IsPublic]
RETURN