My cruze is throwing many codes and idk why. Boost sensor, o2 sensor, IAT sensor, throttle actuator sensor and some more. The revs bounce at idle and stop after a minute. I can't see any vacuum leaks. A few times now the car has said engine power reduced and wouldn't accelerate and then just shut off. I let it set for about 30 seconds then it's fine. I've checked the sensors and everything seems to be ok. The fan also kicks on max speed all the time wether the ac or heat is on or off, the car is hot or cold, doesn't matter. I tried some new relays and nothing worked. I took the high speed fuse and relay out so the fan still works but now it doesn't sound like it's going to fly off. I can't find anything. I'm lost at this point