OK i have been poking around at it and i have noticed something. After the upgrade CentOS is now at 5.2 and when you start the computer your boot options change.
When you look at the bot screen for CentOS there is one that is automatically selected which ends in el5xen or something like that. Thats what i had been running with because it was auto selected at startup but thats where the errors are coming from. If you select the first option which is like el5 (it should be the very first option above that)... id have to reboot and look at the boot screen to get the full name but choosing that very first option i dont get that error message at all while the server is running.
the normal kernel was listed first and the boot option was the XEN kernel so i changed them. I moved the normal kernel and made it the second boot choice and now it boots using it. For some reason my server wants to boot using the second option all the time.