If you are running 4.2.2, did you make sure to add this line to your config.php file under the <?php line:
PHP Code:
define('SKIP_DS_ERRORS', true);
Make sure that line is in your config.php file and then see if you still have the same problem. Also, when you send the test PM, if it is still empty, please check your error_logs (if you don't know where they are, ask your host) from the time you sent it and let us know what is in that at that time (please, only post stuff from at that time, not from the hour prior to you sending the PM!).