Assembler defines are always preceeded by the # symbol.

DEFINE OSCCAL_1K 1 is the BASIC version. PBP will change it to
#DEFINE OSCCAL_1K 1.

Create a new file, and compile it with only this;

@ DEVICE PIC12F675, INTRC_OSC, WDT_OFF, MCLR_OFF
DEFINE OSCCAL_1K 1 ' Calibrate internal oscillator

Open the .lst file. You'll see something like this;

#define OSCCAL_1K

goto INIT

INIT
call 03ffh
MOVE?AB OSCCAL
bsf STATUS, RP0
movwf OSCCAL
bcf STATUS, RP0

Which is exactly what it should be.

As for your timing problems with serout2, you can not rely on the "internal osc" for timing sensitive applications. If you need an accurate clock for serial communications, use an external crystal or resonator.