Mask your SPSIteSPSite
context request with SPSecurity.RunWithElevatedPrivileges(delegate()
{
// Your code within
});
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// Your code within
});
This will override the permissions to the list.