Still have to pay an engineer and someone to administer the account onto the system

You say you knew for sure 3 weeks ago, did you have an idea you might be moving before that time? You really need to call NTL and then it's up to them as to what they decide but you signed for 12 months and they could penalise you if they wanted to.