I think it just ran out of steam - the main characters played by Max Beasley and Tmzin Outhwaite left, and by series four' nearly all the original main characters had gone, and the plots were getting very silly.
I loved the early episodes, not least because of Emma Pierson, a goddess in human form if ever there was one!