I would look into buying a parallel port card. It may be the port or it may be something else. What software are you using? What OS are you using? This can make a difference as well. Not sure about the issue of switching the cards and still having the same problem, though. That would be the cheap and easy place to start.