so the url loses the /mp part when you use the vs web server and it works then the page must have been created in debug mode with no /mp and therefore the friendly url does not match on production where the /mp is expected. I would look in url manager and try to correct the url (not in debug mode).
Hope it helps,
Joe