Just found the answer, it appears that the view where I was placing the RenderPartial code had a dynamic model, and thus, MVC couldn’t choose the correct method to use. Casting the model in the RenderPartial call to the correct type fixed the issue.
source: Using Html.RenderPartial() in ascx files