Hey Wayne,
If yer up for a roadtrip, there are two U-pull yards down here in Richmond that have an ample supply of XJ's. You can pull a complete 30, less the rotors/calipers for $85.00 + $20 core charge. I pulled a 4.10 out a few months ago (a rarity, took like 6 months for one to show up) but I know most all of them are 4.0/AW4/231's with 3.55's.
PM me if you need some more info. I usually go to them every weekend...they turn over vehicles pretty quickly.
Jeff