It's a bit hard to say not seeing the form/site. I would think that the .php file needs to stay alongside the rest of the form's files, but I can't say for sure. That's why I was suggesting using an iframe. You could have all the form's files hosted on the server that does support the PHP mail function rather than just the php file and have the form loaded smoothly in an iframe. However, that's just my idea.

If you don't get a sufficient response in the forums, be sure to contact CoffeeCup directly either by their contact form on by phone:
http://www.coffeecup.com/contact/