It's also been working well for a week or so until I messed with the ForceHostP parameter last night. I've compared the apm_parameters table with the same table on a fresh installation and they appear identical. I can't think of anything else that has changed between the time when the installation worked and now.
hotham=# select * from apm_parameters where parameter_name = 'ForceHostP';
29 | acs-kernel | ForceHostP | if a user provides a Host header which isn't this, redirect the user to this particular host. e.g., if yourservername.com and www.yourservername.com point to the same IP, set this to 1 so cookies will be properly set. | request-processor | string | 0 | 1 | 1