Verify the site is actually using the DefaultAppPool and not a custom one.
If so, then your DefaultAppPool user should be correct, as long as it as the correct permissions, which it sounds like you gave it full control.
Other than that, might get lucky with restarting IIS.