I had the p0410 code on my vw last summer , on these cars the rivets that hold the pump together tend to wear out , ordered my pump on eBay for 75$ and replaced it myself , its just a few bolts holding everything together , I know i don't own a xf but just thinking it might be similar to my car then It's nothing to worry about ..just change it soon