It is now displaying stuff on the screen but all garbled and it feels like the clock is running at the wrong speed.

DEFINE OSC 32 '8mhz Clock (x4 = 32mhz) Note max speed is 64mhz..
OSCCON = %01100010 'Internal 8 mhz Osc and stable
OSCCON2 = %00000000
OSCTUNE = %01000000 'Enable PLL 8mhz x 4 = 32mhz
It should be running at 32mhz :?