>>>>>oWord = CREATEOBJECT("Word.Application") >>>>>oWord.VISIBLE = This.debug_mode >>>>>oWord.DisplayAlerts = .F. >>>>>oWord.Documents.Open(FULLPATH(my_remote_view.Letter_Path)) >>>>>oWord.ActivePrinter = SET('printer', 3) >>>>>oWord.ActiveDocument.PrintOut(.T.,,,,,,,my_remote_view.Copies*my_remote_view.letterprtcount) >>>>>WAIT WINDOW 'Reseting tray...' TIMEOUT 3.0 >>>>>oWord.Close() >>>>>oWord.Quit >>>>>oWord = "" >>>>>>>>>>With the excpetion of the first 2 lines and the last 2 lines, this code is in a loop. My problem is that sometimes some of the word documents print out messed up. I haven't seen any pattern or consistancy to the problem either. About the only thing that seems consistant is that it's one particular font. Instead of a whole paragraph, it all prints out in a 1/4 inch tiny black blob...yet the next time you run it - it works fine - sometimes. And if you completely rerun all the documents - some of the ones that failed will work - and visa-versa. I've tried it on several different printers from several different machines - etc. etc. etc. I'm kinda clueless on how to trobuleshoot this problem and I really don't wanna have to tell the users "oh, just reprint those". Anyone have any ideas?