Just to set the record straight, this never happened. The first commit, tagged 4405b and dated 2009-08-29 has this on line 18 of main.h:
COIN is the divisor for converting satoshis to BTC.
Bitcoin has always had 8 decimal places.
OK, thanks for that. I was obviously wrong - didn't intend to mislead. Upon looking at historical posts I saw mention of some sites (Gox at the time) only showing balances of 4 decimal places, which is where I assume I went wrong.
Again, apologies.