Hello Wizard.
Did you set the proper clock type and clock speed in the set up menu after starting the new file for this PIC? There are eight predefined MHz settings as user buttons, but I believe you can hand enter the value if you are using a non-standard clock speed. And you want High Speed with a crystal or resonator. These settings affect timings, like PAUSE and Baud rates.
BMicro did install the definitions for the 16F887, so should largely work. BUT there are no guarantees, as IIRC they never fully tested all the new definitions. Then again, all the new registers in the -887 should be in the definitions, so you can read how things work in the -887 data sheets and then assign bit settings to the registers that control the function you want. Thus you can take advantage of the extra ADCs, PWM changes, individual settings for weak pullups on PortB, new interrupts, and other goodies. Hell, you can probably even invoke the internal 8MHz clock, maybe!
Although BMicro says they no longer support legacy compilers (before Studio, Atom or Pro), simple questions from commercial customers may still get an answer. Try
support@basicmicro.com and see what happens.
Take care.