You give up too easy Charles.

Found it. Actually a documented MPASM error.

Here's the fix. Just have to use a larger number for MAXROM.
Code:
@  __MAXROM  0x1FFFFF
@  __BADROM  0x1FD00 - 0x1FFFFF