Sometimes when you make a change to an aspect of your services, it puts you back in contract for a new minimum term. This is NOT necessarily the same thing as re-contracting on to a current package. If you were on something current, the system would not charge you £11.50. It isn't possible. So that is how I know you are on an old package (yes, perhaps 'contract' was the wrong choice of word).
With regards to the £14.99 upfront fee, do bear in mind that was the cost in March 2017, it has changed since then. But if you were on a recent package with current bundle codes you would definitely pay £7.50 per month.