Are you using the default PM assembler, or MPASM?

For PM, the CONFIG2 word is set using the DEVICE2 pseudo-op. But not setting config2 will not cause an error. And your DEVICE line above looks OK (if using PM).

If you are using MPASM then it would be ...
Code:
@    __config _CONFIG1, _INTOSCIO & _WDT_OFF & _MCLRE_OFF & _LVP_OFF & _CPD_OFF & _FCMEN_OFF &  _IESO_OFF
Of if you're using a crystal now, replace _INTOSCIO with _XT_OSC or _HS_OSC.

Don't forget to comment the config line in the 16F886.inc file in your PBP folder.
<br>