1) If you accept SFO and buy separate SFO/LAS be aware that this SFO/LAS is a separate contract and if you miss it for any reason you aren't covered by Virgin or your insurance or EU regs and may have to buy yet another ticket.
2) Virgin have made a first offer. You have a view from the CAA, go back to VS and argue.