Turns out mine is fine with just the cap missing, which isn't waterproof anyway, so I'll keep an eye out for a replacement and just make up an interim cover.
Genuine AMR2983 - Land Rover Fusebox assembly engine compartment available from Jaguar Land Rover Classic Parts. We supply authentic parts for classic Jaguars and Land Rovers.