Based on the received model, the conclusion is that ipopt behaves slightly different on feasibility and optimality problems. The following approach is as fast as (or even better than) the AMPL version in terms of iterations/function evaluations/time
solvesdp(Constraints,[],sdpsettings('solver','ipopt'));
solvesdp(Constraints,Objective,sdpsettings('solver','ipopt','usex0',1));
In other words, we first solve the feasibility problem to try to get a feasible point, and then we start the optimization from there. This performs very well, despite the fact that YALMIP only supplies first derivatives and no hessian. I guess it is just a property of the solution algorithm in ipopt. The objective has perhaps some weird shape around the origin were the solution is started, and this sets the solver on the completely wrong track during the first iterations when the hessian approximation is starting to be built if the objective is included