Okay so I finally found the solution for any of you who like me, when you flash any other kernel(aka rouge 1.4.0 or 1.4.1) than a stock one for this rom(when I say this rom i mean version 4.0)...you get the SoD aka Sleep of Death. For whatever reason the voltages are SLIGHTLY off from what stock voltages are. Oddly enough this is for sure what was causing my Sleep of Deaths.
Go get the free version of set CPU...OR buy the wonderful app from the market.
Here are the original voltages that should fix your problem.
200 MHz = 950 mV
500 MHz = 975 mV
800 MHz = 1075 mV
1000 MHz = 1175 mV
1200 MHz = 1275 mV
1400 MHz = 1275 mV
1504 MHz = 1350 mV
1600 MHz = 1425 mV
1704 MHz = 1475 mV
just make sure the voltages match up and bam, you should be good. appearently my phone is super sensitive to any voltage change. I also changed my governor from lazy to on-demand.
PS:I still get good battery life