I am having the same problem with the furnace attempting to start sometimes and doen't. It then shut down and start to flash the internal LED a code 31. I just replaced the pressure switch and the limit switch. It was working fine for several days and it started to do the same thing. You mention above a bad or incorrect draft. Can you further explain what condition would cause this incorrect draft and how to go about trouble shooting it.