Thanks Malc-C for the reply but I am not exactly trying to make it work...
Well yes I am trying to make it work but first I am trying to understand what is happening and what is my issue.

Mackrackit,
I am using a resonator (3 pins with caps incorporated) and double checked the datasheet and it does suggest _XT_OSC for a 4 MHz resonator.

I followed your suggestion and I put a LED with puse 1000 and also it is taking 2 secs to blink. Now, I set DEFINE OSC 4 instead of 8 which brought down to 1 sec as I expected so I know that if i am using a 4 MHz crystal, I should be having DEFINE OSC 4. I could be wrong but I think this part is clear to me.

So my questions are changing a bit and now I end up with:

1 - Why does LCD_AnyPin only works with DEFINE OSC 8 although I have a 4 MHz crystal ?

2 - Why the standard way for LCD is not working whisle LCD_AnyPin did even at 8 ?

When I find out, I will never forget it!

Mike