It takes at least 3 to 4 satellites before you can receive location fix. Almanac(Imprecise) and Ephemeris(Precise) are satellite data cached in the GPS engine. The almanac data validity is in months. The ephemeris data gets invalidated in a few hours. If you get more satellites with valid ephemeris then you will quickly get location fixes with good accuracy.