Ok so I have this 98 disco. The oil light starting coming on at idle, I figured easy enough and not a big enough problem to drive all the way up to see PT in fortwayne so I took it to my local guy who works on my big trucks for me and asked him to clean the oil pan screen and tube. He then says it has bad oil pressure I need a new oil pump, get one, he puts it in. still no luck. he says I should have the heads done because a compression test shows bad stuff, ok so I let him do it and had him throw a new cam in, he said he also had the valves fixed. I get the car back and there is no power, so a new fuel pump. things seemed ok until I drove about 50 miles and guess what, that's right- oil light at idle and the loss of two quarts of oil. So he says oil sender unit- replaced it. the oil light still came on at idle but just every now and then, I would get out and check the oil, all looked well. so this weekend I drove about 140 miles on the highway, the light flickered only at idle again, I was pissy about it but it could be a bad oil guage right? wrong! when the oil light came on when I was going 70 and I pulled over and there was smoke in the engine and no oil on the stick I think its more than the guage. He is willing to keep working on it for free to fix his mistake but I dont even know what could be wrong with it (he is now blaming the valve/head job company) Any advice or insight into this? Thanks