I don't think you need to have a perfect recall to train fetch, but I do think fetch can help with your recall. Fetch is about her coming back to you so that play can continue - if she doesn't bring the ball back, fetch is over, so drive for the ball is more important, IMO. Is she really into balls?
Here's a previous thread with some tips on teaching fetch:
wont fetch???