I started working for NHS trust "A" as full-time and permanent in 2012. I started working for my new trust "B" this year in February when I was already 12 weeks pregnant. Before signing contracts/handing in notice I spoke to HR department in both trust A and B, as well as speaking to my union who all confirmed I will still get the full maternity benefits.
I handed in my Maternity Certificate to trust B, and this morning they have returned it back to me in the post. It has a timestamp on from the payroll office at B with the date "15 April 2016" on it, and attached is a form saying that I do not qualify for SMP as I haven't worked there for long enough. But I have almost 5 years continuous service in the NHS!
And even if I hadn't, why on earth is it okay for them to sit on my form for 8 weeks before sending it to me as if I have to apply for MA (government allowance) I now don't have enough time to do it in! So if I'm in the situation where I have to fight their decision I'm gonna be without any money. 
I have rang payroll who basically said "Oh, well, I'm going to have to contact trust A and I should be able to get back to you later today, if not definitely tomorrow."
My pay seems right taking into account how many years service I have, so now I'm panicking that things aren't going to be in place by the time I leave. And I'm planning to have my mat leave start within 3 weeks.