Had the same issue end of winter last year, went away over the summer and got it back again beginning of this winter. Other typical symptoms are you should also be getting a car on a ramp symbol and your stop/start will have stopped working. You could delay it till next winter like I did as it's not the end of the world that you lose your time.
I got mine done at BMW for £240. I had a look at the iCarly app and for me, by the time I bought the OBC reader, app, and the battery change in app purchase, it worked out a similar price anyways. Best thing is to find someone who already has those things then you can chuck em a bit of money for the hassle.