Have you had the computer checked for codes? If not, I would start with that.
A computer code helps you know where to start testing.
Some of the retail parts stores will check your codes for free.
RepairPal Certified shops can diagnose and repair your 2003 Cadillac Escalade. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.