Default [Q] auto rotate does not work - manual rotation workaround?

i have recently flashed my blade with the Swedish_Spring_RLS5 rom. the rom worked fine. however the autorotate feature did not work anymore. neither does the compass (tested with compass app). since then i have upgraded to gen2 and flashed cyanogen mod 7.0.3. autorotate still does not work. any ideas on why this is the case? or any manual rotation workarounds? the second best solution (after getting the autorotate back to work) would be to configure the hard buttons in a way that holding down the volume up button would rotate the screen. is there a way to achieve this? thanks in advance!

edit
i have narrowed the problem down. it appears to be a kernel issue. the sensors (esp the accelerometer) do work with swedish spring and softbank kernel. is there a way to get the softbank kernel available for ss to work with cm7?