Confused about Gatwick-Orlando may flights.....

Hey there, just got a question about aircraft types for the Gatwick Orlando route in May, basically this isn't my first time flying Virgin I've flown with them a couple of times the last being to Cuba a couple of years ago. I used this site a bit back then so I'm aware most Gatwick flights are operated by the old style 747s with the older Odyssey IFE.
Now the thing is I'm flying off to Orlando on the 10th May on honeymoon for 2 weeks, we were due to be on vs027 outbound and vs028 return, however last week we got a letter from virgin holidays saying those flights had been cancelled and we were now booked on the vs015 outbound and vs016 inbound on the same dates. However I've just gone to prebook our seats and found that although to be expected on the way out we are indeed on vs015 and its shown as a 747 our inbound flight is still showing as vs028 which we were told had been cancelled, it cant be a bug as it lets us book the seats, which is where the next interesting thing occurs. That flight is showing as an Airbus 330, it doesn't say it on the flight status but does when you go on the seat map to reserve seats, now the thing is I didn't think virgin flew Airbus's on this route or from Gatwick? I've been out of the loop for a while but is did read something about new A330s coming into service around June/July time? Is that true? And if so is it possible its been moved up? Or is the booking management system full of bs lol.
That would make sense as to why flights have seemingly been cancelled then not cancelled. Would be nice to think we would be on a plane with a new IFE etc.
So yeah what do you reckon is going on here?
Now the thing is I'm flying off to Orlando on the 10th May on honeymoon for 2 weeks, we were due to be on vs027 outbound and vs028 return, however last week we got a letter from virgin holidays saying those flights had been cancelled and we were now booked on the vs015 outbound and vs016 inbound on the same dates. However I've just gone to prebook our seats and found that although to be expected on the way out we are indeed on vs015 and its shown as a 747 our inbound flight is still showing as vs028 which we were told had been cancelled, it cant be a bug as it lets us book the seats, which is where the next interesting thing occurs. That flight is showing as an Airbus 330, it doesn't say it on the flight status but does when you go on the seat map to reserve seats, now the thing is I didn't think virgin flew Airbus's on this route or from Gatwick? I've been out of the loop for a while but is did read something about new A330s coming into service around June/July time? Is that true? And if so is it possible its been moved up? Or is the booking management system full of bs lol.
That would make sense as to why flights have seemingly been cancelled then not cancelled. Would be nice to think we would be on a plane with a new IFE etc.
So yeah what do you reckon is going on here?