The machinist Steve for Darton Sleeve will put 92mm sleeves in your motor but on a 3.9 cooling passages may be an issue so look at the Rover 4.4 motor which is also an AJ V8
the crank on the 4.4 is 88.5mm I think which means you can offset grind it to 91mm
enjoy slowly I will ship it to Bulgaria where I live and increase torque by increasing displacement
but I think a T56 and rebuild a 4.4 short block is practical. Sleeving is $2,200 and brings fuel and other problems.
Yup, Steve at Race Engine Development finished sleeving my block about 2 months ago. I was the first 92mm bored block he has done. He recommended you to use a 4.4 block based on all the research I had done. In the past, he has sleeved a few other 4.0L blocks. It took him 9 months to do the job, because I was such a low priority. But he does do fantastic work. Now that he has done one of these blocks, I am sure that he will be able to do the next one faster.
Regarding stroking a stock crank, I spoke to several crank stroking machine shops in the USA, and none of them wanted to take on the job. The crank is nodular iron. If I kept the stock bearing sizes, they would have had to weld the journals and they said the welding would weaken the crank some and then need post heat treating, and a lot of straightening. They didn't recommend that that I reduce the diameter of the journals because the crank wouldn't be strong enough for the HP I am going to generate. If you are set on stroking, have a billet crank machined. What's another $2.5 to $3.5K