sorry, i didnt read the last 4 or 5 posts because you said the automatic cleaning only happens when you turn the camera off, theres a super cleaning function on the alpha i use every day, its kinda scary how well it works. go into the menu and move over to the last tab on the right there should be a clean ccd button in there, you need to have your bat bars fully charged in order to use it. the whole camera shakes and you have to turn off the camera really quickly because after its done the shutter stays open.
and the other thing is that you need to have the super steady shot button set to on. also make sure your ccd is set to taking 10 MP shots because for the longest time mine had a default of 5 and i was kinda confused till i found out it wasnt 10 and changed it.
annnnd the 7d isnt the alpha 100's big brother, its the otherway round blah! just wait till the A1 comes out.