Well suddenly no pages are showing up before page 5 including a search on the domain name - until yesterday when I saw it show up under the ip address.
I have no reason to think that I broke the guidelines but I have two reasons to think that google might think that I have.
I was able to use htaccess to redirect the ip to the domain - seems to be working.
I looked at the canonical link element and unless I don't understand it I don't think I can use it. It's for pages that are similar or the same, but I only have one copy of each page. Can the canonical element be used on one page that shows up for different addresses?