Wow you have a lot of patience! Probably Amazon is toying with you and with others who ordered at that low price. Now the the GBP has gone down they would rather sell at a higher price so I am under the impression they are delaying those low price orders to get the buyers tired of the waiting game. Once the buyers have enough, they will buy somewhere else for a higher price and cancel their Amazon orders thus giving Amazon the pleasure of getting rid of a bad deal....
..... yes this is the kind of sleazy business tricks Jeff Bezos is good at. And in the end the customer is the loser, whatever way it turns.
So do yourself a pleasure. Stop waiting for something Amazon does NOT want to sell you and pay a few quid more and get it delivered quickly. You could order one now and have it in the next few days. And avoid Amazon in the future!