Hello,
If you see a successfull check of the autorisation object in ST01 then it means the user has it somewhere, you have to check all its roles and profiles, and make sure you have "compared" the profiles after modifications.
What do you mean "edit buttons" ?
Regards,
Benoît