Random thought - a 201 Created should include a Location header. Double check that's happening