Insufficient permissions to save options

I am not sure this is the issue here, but if I remember right the current limitation of Settings API is that manage_options capability is required for everything to be saved properly.

Quick search shows it might get fixed in 3.2, see this trac ticket.