Long post alert :-x So I got my formal letter of offer yesterday, and I got a call today to book an appointment for my medical, things are kicking off thank God. I started my current job in December just a few weeks before my interview at Network Rail and I've been working here for just 2 months, so when I got the email from Network Rail asking for my references, I spoke to my my supervisor about it and asked if I could use her as a referee, a really nice lady, we get along just fine, she seemed genuinely happy for me and told me she always wanted to work for Network rail, congratulations etc, and told me to speak to my Line manager about it because she thought the line manager would be a better referee than a supervisor, so I did, and he didn't like it one bit, he told me I was still literally a trainee, and I was not yet productive since I was still training etc, and I'm putting the company in an awkward position, and I said I trained for just 3 weeks and I've been actively doing my duties since then, and I've learnt a lot and would like to continue putting my training to good use, and it would still be another couple of months before I start my employment with Network rail cos they still have to do DBS and other pre employment checks and I promise to put in my 4 weeks notice when the time comes, he said no problem and I should continue doing my best. At the close of work today, the CEO calls me to his office and told me they were letting me go, that I was not "suitable" for the job and I can always call them if I need a reference blah blah, I wouldn't say I was surprised, largely due to the way my line manager reacted when I told him, but I'm very upset about it, do they have the right to terminate my employment just like that?