Despite using various brands & different sources, I've found that often the oil filter elements (LR # 1878102201 to suit OEM civilian 4BD1 N/A) are packaged with the wrong sized o-ring. The small o-ring for the large bolt that clamps the housing to its base is correct, but the large o-ring for the base itself is usually both (slightly) too large in OD and too small in section. This happened again with my last filter purchase, and since I've re-used the old o-ring three times already, I decided I'd better buy some separately.
The correct size o-ring, sourced from CBC Bearings, is:
Part No. BS242
ID 101.6mm
OD 107.95mm
Section 3.53mm
I've fitted one of these CBC 0-rings with a new filter and no leaks. Oh, and if you're in Canberra, CBC Fyshwick are now out of stock

but are willing to order more in. Cost is about $2 ea.
HTH
Bookmarks