2004 Tahoe. Loses power while driving, even at high speeds on highway. I had the crankshaft position sensor and camshaft position sensor both replaced and it is still losing power. It's almost if the battery is randomly being disconnected at times. I've checked the connections and the battery is less than a year old. Any ideas? GM dealership said it could be an ignition switch problem.