I recently had a lens repaired by a company called 1staidrepairs.
The quote was 96gbp and was far cheaper than fixation.
Lens has been fine since the repair.
BTW, have tried removing battery, card and lens, giving all contacts a blow and wipe then putting back together?
you never know, might be worth a try.
Are you getting any error messages in the display?