I have a spreadsheet printing to a network printer that is having similar delay issues. My spreadsheet is very small so I doubt its the spreadsheet. Its been a while since I have tried detecting the point the process is released so I can setup a script to continue once the process is released, but I'm confident it IS possible. I too am not highly experienced with AutoIT, so sadly I am not able to point out the scripting to get this up and running.