Injured Ryan Gregson running out of time for Olympics