If there is no fault in the unit, the most common reasons are either:
The Phantom's view of the sky is blocked .... or
There is a bad compass calibration that causes a conflict between the compass and GPS data causing the Phantom to ignore GPS data and go into atti mode