MVC DropDownList SelectedValue nie wyświetla się poprawnie

Próbowałem szukać i nie znalazłem niczego, co rozwiązałoby mój problem. Mam widok DropDownList w widoku Razor, który nie pokaże przedmiotu, który oznaczyłem jako Selected w SelectList. Oto kod kontrolera, który wypełnia listę:

var statuses  = new SelectList(db.OrderStatuses, "ID", "Name", order.Status.ID.ToString());
ViewBag.Statuses = statuses;
return View(vm);

Oto kod widoku:

<div class="display-label">
   Order Status</div>
<div class="editor-field">
   @Html.DropDownListFor(model => model.StatusID, (SelectList)ViewBag.Statuses)
   @Html.ValidationMessageFor(model => model.StatusID)
</div>

Przechodzę przez nie i nawet w widoku ma poprawną wartość SelectedValue, jednak DDL zawsze pokazuje pierwszy element na liście niezależnie od wybranej wartości. Czy ktoś może wskazać, co robię źle, aby ustawić DDL jako domyślny w SelectValue?