James McFadden will miss the rest of the Australian racing season