The ryco oil filter listed for the 2.5 crd is the Z596 which is the same as the XJ 2.5 diesel
The Z631 is listed for the 2.8crd which seemed a bit odd
Some prices I got
Ryco Z596 $41.90 from Repco
Repco ROF-88 (same as Z596) $21 from Repco
Ryco Z596 $22 from Super Cheap
Ryco Z631 $24 from Super cheap
I know the OE ones are cheaper but I dont live near any dealers