How do you know the fuel pump is ok? Have you checked the fuel pressure before and after the fuel pressure regulator?
How much oil was there? Did you clean the ecu aswell as the red plug on the injector loom?
I'm guessing that you mean there is no smoke when you crank it over... Is the fuel pump noisey? Have you purged the fuel system including the injectors?
Have you checked the crankshaft sensor and it's wiring?
Here at LandyZone we have plenty of very knowledgable members so if you have any questions about your Land Rover or just want to connect with other Landy owners, you're in the right place.