Don't know if this is an error in the coding but I think I might have found a mistake:
In the NopObjectContext under Sp_Forums_PrivateMessageLoadAll class, "isDeletedByAuthor", typeof(decimal));
Since in the table, Nop_Forums_PrivateMessage, IsDeletedByAuthor is a bit, not a decimal, shouldn't the code read:
isDeletedByAuthorParameter = new ObjectContext("isDeleteByAuthor", typeof(bool)); ?
Line 1887.