Finds starting x0,y0,z0 robustly