> What variables are you POSTing? It's possible that they're interfering > with variables WordPress uses internally, hence the 404. You're a genius, the contact form 'name' variable was interfering with a query variable with the same name. changed it to 'cf_name' and everything is working now. thanks a million.