I hate to resurrect an old topic, but this one needs to be addressed. After living with not being able to print from my phone for almost a year, I have proven to myself that is was most definitely the D-Link router that was the problem. I had previously reconnected an old Linksys router and re-setup the network. Using that router, I had no problem finding my wireless printer. Recently I changed my Comcast bundle and they sent me a new HD box and wireless gateway. After installing the wireless gateway, I can locate and print to my HP D110a printer every time. With the D-Link, it was almost always "No AirPrint Printer Found". I tried 4 different firmware versions including a beta version that was brand new and nothing worked.
Many thanks to FurryNutz for all his hard work and effort. He went out of his way to help and even got assistance (although ultimately futile) that D-Link would not provide to me.
Shame on D-Link for their lack of technical knowledge about their own product. They had me trying to change settings that didn't exist for that router plus the utterly ridiculous hold times before I even spoke with anyone. I will be kind and not bad mouth the product to my friends, but I certainly will not recommend D-Link based on my experience with them.