As it is very unlikely Virgin will honor the £18 deal for everyone it may be worth trying dixons. They will price match Virgin!
Just got off the phone, having ordered mine :)
Codes you will need
Dixons Product Code - 707394
Virgin Product Code - 806037 (get them to search for this at virginmegastores.co.uk)