To give some technical advices to that problem, I have to say, there are more possibilities than just a misalignment of the rangefinder....
What could make such a infinity problem happen:
A The Camera Body
In your rangefinder you have mainly two directions, where misalignment could happen
1. Vertical
2. Horizontal
3. Individual adjustments for all frames
With point 1 you will have a missmatch with the rangefinder patch in hight, with the 2. point you will have it in distance.
The 3. point is nothing for the normal user...
As in the articles mentioned above (Leica FAQ), you will find there a good discription on how to adjust your body....
You should use proper tools for the repirment....
If you do not have the special tool for the vertical adjustment of the rangefinder of the newer M´s you can also use a screwdricer - but it is no fun - and you have to work carefully!!!!!!!
B The Lense
1.
If you unscrew the bajonett, you will find under it a round pice of aluminium.
In this pice you will find a second round pice, which you also can see if the lense is not deassembled - it is the coupling to the rangefinder-roller.
This thing is screwed into the aluminum part.
You will also find two rectangular sparings, which coupples the system to the focus system of your lense.
You should now mark the aluminium part with the rangefinder couppling with a small drop of colour as the lense is turned to infinity - this helps you to remind the beginning of the whole procedure.
Now you have the chance to deassemble the two parts by unsrewing them - if you turn to the next point of the spindle you will find out, that now the rangefindercoupling starts on a different hight, with this technique, you can adjust the lense focus to the rangefinder.
It is very easy to check this with an M8, because you can find out the results of your adjustment directly on the screen.
This sort of adjustment is only necessary, if someone opened the lens and did not fit the system together with adjustment, sometimes you have that on e-bay bought lenses....
2. You have another spindle, with wich the glass package of the lense is brought into the lense focussing-system - it works equal to the first describtion - if you turn the package and start with some mm away from the original screw in point, you get a different focus on a specific distance.
Do not unscrew both things at a time, because you have than too many parameters to fit the things in the right way togeter.
I alsways start with the rangefindercoupling-system of the lense, if that does not work, i start to adyust the focus of the system - but do not try that with an analog m - you need the direct response of your work....
To check wether the body is faulty or the lens is, you need at minimum two lenses to check the body.
If you have just one lense, which is not realy sharp with the rangefinder adjusted correctly - it is normally the lense.
Be careful, there are lenses, which have a different construction, which is not so easy, as described above.
For example the 40mm CL, the 75mm Lux.....
I hope it is clear, what I mentioned, because my english is not so good to describe such complicated technical things....
Greetings Ekki