Mine was exactly the same and letting fumes in to the car when stationery. I just used some duct tape on mine.
No idea on new prices i'm afraid bud best bet is to try ads as hes normally the cheapest for parts! But i'd probably try thermal foil tabe instead of duct tape just due to the heat it'l be subjected too
I'm sure I've read before that it is possible to use some very small cable ties to pull it back and attach it to the scuttle panel?