I have a 2004 cts and it wont start it wont even crank just simply nothing and it wont let the key go out but if I let it sit for an hour or so it'll start right away with no problem. This just happens when I drive it for long periods. Does anyone know what this problem is?