I had this same problem but in Access2010. I found that the [ID] had to match the "ID field" in my table....which I changed to [WorkOrderID].....and it worked. To print, you can use the same statement, but be sure you use the correct field name there also.
Chris Cara