Well it can be, I believe it is the kernel but still, try to change your rom to one which has been reported to not having the baseband wakelock and similar wakelocks . It is the Nvidia Tegra 3 which overrides the definitions and sets them to default. It used to happen with me in stock and on cm too, but I changed to another stock rom , a modified one, and is working like a charm, no stupid wakes.
Try and post the result if you want !
A lovely LG Optimus 4x HD (rooted and unlocked bootloader) modified stock v20c
Samsung Galaxy Tab 2 7.0 (rooted)
Samsung Galaxy Gio , which introduced me to the Android world, Cm 7.0 rooted
A stupid iPod touch 4th gen, jailbroken and tweaked