Thanks for the reply - i know what you mean but that isn't what I'm talking about.
It happens for every error, not one specific one, and it behaves differently to the PHP I have running on my PC, which reports the right line number.
For example if I have a page of code that works, then type "gibberish" on line 28, between two lines of code that do work, it will report something like parse error on line 13, which is nowhere near - and is BEFORE the line with the error, not AFTER as it would be in the situation you describe. I don't know if the Mac one isn't counting the lines of HTML between the PHP or something like that, but its very misleading!
Cheers anyway.