I still dispute there is a bug in the request processor. I run sites with host-node mapped subsites, processing forms every day. I have never seen this behavior.
The action URL for the form should be to the host node mapped URL so there should not be any problem.
Please provide a code sample where the form action goes to the main site instead of the URL of the request.