I figured out what the problem was...
I added a filter to the HttpConfiguration on start up and it make BackOffice quit working. The filter simply validated any models passed to WebAPI. Oh well, I don't really have time to look into anymore so I'm just not going to use the filter...