Give Joe a call if you can, you seem to have the better understanding if this than I do. I think the questions would be better posed from you than from me :-)
I can grab you his number if you don't have it, but I'm sure you can easily find it.
I'm sure there is a logical answer to the question though and i wouldn't think that there would be such an easy error to see made, but numbers do sometimes get jumbled - maybe the revenue IS much higher!