Widgets Permission Problem

I'm setting up my first elgg site and it has been pretty straightforward but I am experiencing a very annoying problem and have no clue how to fix it.

If any normal user(not admin) goes to their profile page and adds a widget, they can't edit or remove it. They can still add more or move them around however.

The fact that they cant edit it gives me the idea that its a permission's problem.

I have determined that when deleting a widget the following code from widgets.php fails:

                            if (!$dbwidget->delete()) {
                                $return = false;
                            } else {
                                // Remove state cookie
                                setcookie('widget' + $dbguid, null);
                            }

The if returns false and the widget isn't removed. I still don't know why the edit button doesn't show up.

Anyone have a clue how to fix this?

Sorry if this is the wrong group, kinda new here :)

Oh, and if it matters all of the users(even admins) are logged in via OpenID. Also my admin account's GUID is 64 which I believe is not normal and it should be 2. This is because of me switching to the OpenID generated account and deleting the original admin. Maybe that would cause something?