hmmm. Hard to say cw17s0n. If you are using other tinymce plugins they might be hooking the function after you. I would try and hook it later and see if that helps.
add_filter('tiny_mce_before_init', 'my_mce_options', 100);
Also, The buttons should be defined as a comma delimited string in $init[‘theme_advanced_buttons1’], $init[‘theme_advanced_buttons2’], etc.
Also WordPress remembers your previous editor settings. It looks like it stores it in a cookie and then stores it in the database. I think it is called ‘hidetb’. Something like this might work to override it, but once again I haven’t tested this…just an idea to check. Try putting this in a <script> tag after var userSettings.
userSettings.hidetb = 0;
You could also snoop around in the database and figure out how to hook the user settings and change it there, but javascript might be better.