strange it sould run with the air flow meter diconnected. i spoke to a freind who is a land rover mechanic and he said air flow meters are a common fault on them and would cause this problem but its an expensive guess to go out and buy a new one. or you could buy one open it realy carfully try it if it dont work take it back look the parts person in the eye without smiling say it dont fit and you got one that fitted from else were but dont forget no smiling and dont go to land rover for it go to a motor factors and you will a/ get it cheaper and b/if it dont cure it they will more than likely take it back