I suspect Liz is on target. PVC (vinyl) is very susceptible to UV degradation. The reason you are seeing visible yellow now is because it was white to begin with - if it had been a darker color the change would be less noticeable. The degradation occurs along the polymer backbone, and there isn't any amount of cleaning that can reverse it. It is primarily a surface effect, so if it is a very smooth surface it may be possible to polish away the degraded surface and restore appearance. This can be done, to a limited extent, on clear vinyl. If the surface has any texture at all, then this will not be a practical option. You may be able to extract a bit more useful life out of it by dying the material. How much life and whether it is worth is is debatable.
There is one other possibility and that is the yellow comes from a reaction of plasticizers commonly used in PVC. If that is the case, you may be remove it via a suitable strong cleaner. If you are willing to give it a go, try Serious Marine Cleaner by Yachtbrite, which is recommended for cleaning vinyl. If that removes the yellow then follow with a good protectant like 303 Aerospace Protectant.