Am 28. Dezember 2003 gelang Zakouřilová mit Platz 14 im Slalom von Lienz das beste Weltcupergebnis ihrer Karriere. Zudem erreichte sie in der &lt;a href="Alpiner%20Skiweltcup%202003/04"&gt;Saison 2003/04&lt;/a&gt; Rang 24 im Slalom von Park City und Rang 25 im zweiten Slalom von Levi. Im nächsten Winter kam sie nur im ersten Slalom der Saison in Aspen, wo sie 18. wurde, in die Punkteränge. Bei der Weltmeisterschaft 2005 in Bormio fuhr sie auf Platz 20 im Slalom und auf Rang 37 im Riesenslalom. In der Saison 2005/06 kam Zakouřilová in keinem ihrer zehn Weltcuprennen in die Wertung. Bei den Olympischen Winterspielen 2006 in Turin wurde sie 24. in der Kombination und 27. im Riesenslalom. Im März gewann sie bei den tschechischen Meisterschaften 2006 den Slalom und den Riesenslalom. In der Saison 2006/07 kam Zakouřilová mit Rang 27 im Slalom von Zwiesel einmal in die Weltcup-Punkteränge und bei der Weltmeisterschaft in Åre fuhr sie auf Platz 28 im Slalom sowie Rang 40 im Riesenslalom. Zudem wurde sie mit ihren Mannschaftskollegen Neunte im Team-Wettbewerb. Im nächsten Winter blieb Zakouřilová im Weltcup wieder ohne Punkte, aber sie wurde zum zweiten Mal Tschechische Meisterin im Riesenslalom. Auch in den Saisonen 2008/09 und 2009/10 kam sie in keinem Weltcuprennen in die Wertung, nur im Europacup konnte sie in diesen zwei Jahren dreimal punkten. Nachdem sie an der Weltmeisterschaft 2009 nicht teilgenommen hatte, startete sie 2010 bei den Olympischen Winterspielen in Vancouver, fiel aber sowohl im Slalom als auch im Riesenslalom im ersten Durchgang aus. Nach den Olympischen Spielen nahm sie nur noch am Slalom der tschechischen Meisterschaften teil, wo sie ebenfalls ausfiel, und beendete danach ihre Karriere.