you'll get a quicker and more desirable outcome by speaking to apple direct.
doesn't really matter where you buy an apple product from, they will deal with any support/warranty issue in a timely manner.
entirely up to you though. speak to apple and get it resolved quickly or wait for virgin to respond which might take weeks.
-----------------------------------------------------------
