Neo-m8n gps bad/slow fix

Hi, I have a board with a Neo-m8n gps module.

When I turn it on after it had a fix previously (hot boot?) it takes a long time until it gets a fix. I put the module outside and the fastest I have seen it make a fix was 5 minutes. It would often keep the fix for several minutes and then loose it again.

Is this normal? Expected? Do I have bad luck with my antenna? Or do I maybe need to get a better antenna?

It sounds like something might be interfering, so yea, swapping to a better antenna sounds like a good 1st step

Also ensure it has a clear view of the sky, and that EM interference from other objects is minimized.

I know this discussion is really old, but I have a similar problem. I have ~10 of the Sparkfun NEO-M8N boards, with only one board having the connection for an external antenna.

The performance of the boards is unpredictable as to the cold/hot start times. Sometimes they work really well but other times a board may take 5 minutes to get a fix.

What are the suggested troubleshooting steps when one of these boards takes longer than the specifications say it should to get a fix in a location where it should work?