I have the same problem and I have changed controller card, LPT card, cables and checked configuration umpten times. If you want I can send my XML file but I can not do this until tomorrow. Everything works but x. If I move my motors from y or Z to x they do not work and if I move x to y or z they work. I have tried Win 7 32 bit same thing and also Win XP 32 bit same thing.
sverker,
From the tests you have made it seems that your Controller Board is damaged and the X Axis is not working. The problem could be an opto isolator so locate (follow the pcb tracks) which isolators relate to the X Axis and replace them (they are cheap and just plug in so easy to do). If that fails to cure the problem then, if you are good with a soldering iron, you could consider replacing the Toshiba TB6560 relating to the X Axis. Again not expensive but hardly worth doing for the price of a new board perhaps the best solution here would be to bin it and buy another board.
When you have it all working correctly perhaps you would consider purchasing a genuine Mach license to replace the Pirate licence you currently have. It is only by the users financial contribution to Mach that the software development keeps going, which is for the benefit of us all.
Tweakie.