Has anyone noticed anything weird with homepages lately?

A few examples:

I have a client who called and for "wedding planner denver" his homepage is showing up just fine at the top. Same for many other variations of the above keyword. Top of the 1st page is his normal spot organically. However, for whatever reason, "wedding planner denver co" has him 15th and it's not his homepage. It's an inner page. It's like Google filtered out the homepage or skipped over it.

Also, sometimes I will "site:website.com" and website.com's homepage shows up second with an inner page above it.

Has anyone else noticed anything similar? Any clues as to what is going on?