Hello alunaro.
I had built exactly the design from Lothar Stolz.
And it worked all right as ICD2 debuger and programmer.
I followed exactly what Lothar said and had no problems with the hardware.
This is the simplest ICD2 ever!!!!!
If you want to built an ICD2 don' waste your time with any alternative solution (sorry for the others), the one from Lothat is the easiest. You can build it in a protoboard if you want.
The problems that you may have are related to the bootloader BL010101.hex that you find in the ICD2 directory in the MPLAB installation directory.
I believe that this files are not good in some installations of mplab, and that's why many people have problems.
I have tested it with versions 6.60 and 7.10. I had some problems with version 6.60 (but it was in w98 1st edition that is not supported version of windows). With 7.10 (in windows2k) it works perfect.
If you need any help more, just ask.
viel gluck
S.
PS:try to find posts from crazyduck about ICD2. He built many versions and have quite good experience to solve the problems.