• Are you sure that the same parameters are used !?

    -- DECLARE @startdate datetime = convert(datetime, '2013-05-24 00:00:00', 120);

    DECLARE @startdate datetime = convert(datetime, '2013-05-24 20:00:00', 120);