A $311 million expansion of St John of God Hospital in Subiaco may be punted back two years.