Glad your motor is sorted, that filter does look pretty dirty !
Mine is still running well, touch wood the fuel pump has sorted it.
To celebreate I treated her to 4 new Michelin Pilot Exalto PE2's. Still had the original Conti Sport Contact 2's on the back, despite the tread being of legal depth they were beginning to crack and down to the legal limits on the fronts.