Need quick answer please miles upgrades

I have a PE S class ticket purchased through a travel agent, however virgin are telling me now only a W class is eligible. Is this true I have checked booking classes listed here and it says either should be fine.
There is no mention though of if the booking has to be with VS directly though.
There is no mention though of if the booking has to be with VS directly though.