All of these codes (L314, L359 etc) only seem to have been added to Wikipedia very recently so who knows what's been on there before...
I'm as guilty as anyone on replicating this one. From checking it seems L359 is right for the Freelander 2 as even URLs on the Land-Rover site use it. A link giving more info here:
http://www.disco3.co.uk/forum/topic88296.html so L50 for the second Discovery is also doubtful.
But I'm not sure where L314 comes in, I have a feeling it was a codename made later (it fits too well with codes like L319, L320 from much later under Ford ownership) rather than the original/correct one (which seems to be CB40). I'm also suspicious of L318 being given to the Disco II as I found a book reference to that being the codename for the 2003-05 model facelift with no link to the 1999 model ones. With that in mind, L314 might be for the 2004 facelift Freelander.
This is where this all started:
http://www.imcdb.org/vehicle.php?id=130183 so I'm wondering where the normally reliable Alexander got them from. Part of the problem will be some of these will be Rover codenames (things like CB40), some will be BMW codenames (Lxx) and others will be Ford (they seemed to apply the L3xx ones) codenames.
Another error is that we have quite a few 2006 Freelander 2s listed but the car didn't officially launch until December 2006 so should be listed as 2007 (maybe aside from the two or three pre-production VX56 ones).