The only reason ECB is not allowing English players to play in the IPL is that they are sour that the best T20 tournament in the world is held in India and not England. England is home to the most prestigious badminton tournament (all England), tennis tournament (Wimbledon), one of the most prestigious football Tournaments (EPL), etc. They also wanted T20 cricket, but India beat them to it simply because in India cricket is not a game but a religion. So it's just a case of sour grapes. The british are jealous of the IPL. Let's go ahead without them.
first of all they need to make the IPL a 3 month instead of 2 months tournament also that would make player live and work in this country which is good for the economy as. plus they have to know IPL is T20 world wide simple as that and there is no other with that sort of money just like the Premier league football in the UK and also if the ECB take their head out of their behind then England players would be so happy