Just for future folks that come across this problem. GM put out a bulletin on this situation and indicated the ECU does not even try to run certain monitors until the car has driven 1500 miles. They do this to allow the Cat's to sort of "break in" In other words they did not want people that just paid $50K for a car to get a check engine light in the first 1000 miles because the cats were still not reading correctly.
This was of course never a problem in most states except CA that required out of state cars regardless of age to be smogged. And it was traditionally never a problem in CA because who would in thier right mind go to the next state over to purchase a new car when we got them in CA!! Well until the market went sideways.
Other manufacturers follow a similar pattern, talked with a guy that brought a new Honda Odyssey from Ohio and had the same issue.