ana.KL is not on the 40 degree circle. The signals would not be coming from there.
As far as I know the other ping details have not been released. They would be very useful for deducing a track.
So how far is it? 300-500 miles?
Its pretty close, while I accept that it is not right on that line, its within the degree of error. Considering distance is calculated from the return ping then there will be a large fudge factor
Also the original distance was calculated with an aircraft at 35,000ft. Well recalculate that for sea level.