I haven't tried to install a printer driver but would it help?
I tried 3 different PCs so I'd be surprised if they all had bad lpt ports

I tested the voltages coming from pins 2 - 9 and on one PC it was 4.7v and another was 3.3v.
I have tried 2 different lpt plugs and I also test voltages coming from the lpt port at the solder points on the back of the plug so I assume it is making good contact.
I am really out of ideas. Unless there is an issue with my switching diode, is it easy to blow these things? Maybe I should try another.
I haven't had issues and had to install the driver, but people have said installing the driver helped with bad block checks. So it could possibly help NandPro detect the flash controller.
I only have two ideas of what your problem could be: (1) the pins on your DB25 coming from your 360 are bent and not making good connections to the PC (as has happened to me) or (2) you've soldered the wrong pins/points on your motherboard or have resistors/diodes of the wrong type or on the wrong connections. That's all I've got. I can't imagine anything else could cause it.
Could you take some pics of your setup, including the pins of the DB25 plug you're using and a shot showing the wires running from that to the motherboard, and post them on here? That would for sure rule out any hardware errors if there are none.