I am flying with virgin to Las Vegas from Gatwick in April in economy, the aircraft is a 747-400, now on virgins website when they give you the map to pick your seat i have chosen seats 45A & 45B now seat 45C on the virgin map shows as being taken but if you go to expedia and other websites on their seat maps for the same flight seat 45C is actually not available at all just 45A,B appear and 45C is missing. this is also happening for some middle row seats as well where they don't show up at all they seem to be blocked. Can anyone explain? I am travelling with my dad and would prefer that no-one sits in 45C.
Personally, I'd trust the VS Map over Expedia, since VS provide them with the information anyway. If you can give us your flight date, we can have a look for you here using another tool called ExpertFlyer (which, I'd say, is also a lot more reliable than the Expedia version of seat map...)
On another note, while you may not *want* anyone to sit in an aisle seat next to you, the reality is that they probably will. You purchased two tickets, you're entitled to two seats - you don't get a say in what happens to the the other ones on the plane unless you buy them too. (which IS possible to do...

The Vegas route can get pretty busy, and aisle seats are a lot more desirable for someone to request than a middle somewhere else on the plane.