Pretty much what I got now it.
If zombie has line of sight to player
System Every 0.1 seconds find path to Player.X Player.Y
Zombie on pathfinding Path found - Move along path
Zombie on pathfinding Failed to find path - Find path to Player.X Player.Y
How this is working currently is the zombies wont chase until I get a certain distance. But once I get that distance all zombies chase. and they do not stop chasing even If I get far enough away