Bio-bead incident update

, 28 November 2025
Bio-bead incident update
Trialling trapping beads © Paul Tinsley-Marshall

The bio-bead incident continues to take up our time as we move into a phase of clean-up on the saltmarsh. The two sluices are both blocked to ensure no more bio-beads can get into the nature reserve. We can't stop the important ebb and flow of the tide for too long or the saltmarsh could be damaged – fluctuating water levels are essential to maintain this important habitat.

A blocked sluice
A blocked sluice

Following discussions with Natural England, a remediation approach is now being carried out involving direct removal (method to be finalised based on trials) and trapping beads with mesh filters using the incoming and outgoing tides. We are satisfied this is the best way of maximising bead removal whilst minimising the amount of habitat damage.

Surveying the other potentially affected sections of the reserve (Wader Pool, Flat Beach and Salt Pool) has also started alongside the saltmarsh clean-up.

If we start to see an uplift in the numbers of dead wild birds, it may also be possible to arrange autopsies to determine whether bio-beads are a factor in the cause of death.

Meeting with Southern Water

We have also had a constructive meeting with the Southern Water CEO. They understand why we are all so frustrated and angry by what has happened. However, it was reassuring to hear they have accepted full responsibility and will pay for all the clean-up costs, including the contractors working on our nature reserve. We also pressed them on the cause of the spill, which appears to be due to damage to a retaining screen, allowing the bio-beads to escape. We were encouraged to hear there will be a full independent investigation to understand what has happened and, critically, we have been assured that the findings will be made publicly available. Of course, it is already clear that the only foolproof way of ensuring this never happens again is to phase out the outdated bio-beads and replace them with modern membrane technology. This will come at a substantial cost. However, although there is a substantial cost of switching, there is also a substantial price of not switching. There is the significant cost of the clean-up, but the environment has paid a heavy price too. This cost is not a financial one; it is the short-term and long-term impact on wildlife and the environment which no amount of money can repair. As a consequence, we will be pressing to phase out bio-beads. 

This is not just a Sussex issue – it will require national political support. The fact that this incident has attracted comment from the Prime Minister down means we can be optimistic about the chances of success. We now need to work out how we can best channel all the concern, anger and frustration that we all feel and make sure our political leaders take the action which this terrible incident has demonstrated is so desperately needed.

Leave a comment

Comments

  • Sue Macdonald:

    Yet more irreparable damage to wildlife and the environment with huge long-term consequences has occurred due to systems which put them at risk being used when there are more expensive alternatives. Until the natural world is placed at the forefront of all infrastructure considerations, these types of incidents will recur. Legislation is absolutely required to ensure the cheaper, but risky, options do not continue to be used. Organisations such as the water companies have repeatedly proved themselves to be only concerned about profits for their shareholders over at the expense of the environment.
    When is someone going to rein them in and force them to act responsibly?

    01 Dec 2025 09:05:00

  • Lucy Martin:

    Is there a letter that can be drafted with a link for us to sent to our Sussex MP Nusrat Ghani? Where might you advertise the link if so?

    10 Dec 2025 14:14:00

  • Sussex Wildlife Trust:

    Hi Lucy, you can sign a petition here to end the use of Bio-beads:

Time Δ Debug Message - Perch Runway 3.2
1782524475.4830 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782524475.51610.0331Matched route: news/[slug:s]
1782524475.51620.0001Server address: 216.73.216.31
1782524475.51630.0001Using master page: /templates/pages/blog/post.php
1782524475.51630Page arguments:
Array
(
    [0] => /news/bio-bead-incident-update
    [s] => bio-bead-incident-update
    [1] => bio-bead-incident-update
)
1782524475.51670.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.5180.0014 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782524475.52040.0024 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782524475.52120.0008INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782524475.54460.0234 [1] SELECT * FROM swt_shop_cart WHERE cartID=22332000
1782524475.54570.0011 [1] SELECT * FROM swt_shop_cart WHERE cartID=22332000
1782524475.54720.0015 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-27 01:41:00' AND saleTo>'2026-06-27 01:41:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782524475.54890.0017 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='bio-bead-incident-update')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-27 01:41:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782524475.56440.0155 [1] SELECT FOUND_ROWS() AS `count`
1782524475.56530.0009 [1] SELECT * FROM swt_blog_posts WHERE postID=3850 AND postStatus='Published' AND postDateTime<='2026-06-27 01:41:00'
1782524475.56670.0014 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782524475.56830.0015 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782524475.56910.0009 [1] SELECT * FROM swt_categories WHERE catID=253 LIMIT 1
1782524475.56990.0007 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1782524475.57070.0009Using template: /templates/blog/post.html
1782524475.5710.0002 [162] SELECT catID, catPath FROM swt_categories
1782524475.5720.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-27 01:41:00' AND postSlug='bio-bead-incident-update'
1782524475.59690.0248Using template: /templates/blog/post.html
1782524475.59760.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782524475.59960.002Using template: /templates/pages/attributes/seo.html
1782524475.59990.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782524475.60080.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782524475.60240.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782524475.60610.0037 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.60720.0011 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782524475.60950.0023Using template: /templates/navigation/ps_nav_template.html
1782524475.60950.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61050.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61090.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61380.0029 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61550.0017 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61630.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782524475.61970.0034 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782524475.62060.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782524475.62530.0047 [1] Using template: /templates/navigation/breadcrumbs.html
1782524475.62580.0006Using template: /templates/blog/post.html
1782524475.62620.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782524475.6270.0008Using template: /templates/blog/author.html
1782524475.62740.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='bio-bead-incident-update')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-27 01:41:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782524475.62950.0021 [1] SELECT FOUND_ROWS() AS `count`
1782524475.63020.0006 [1] Using template: /templates/blog/post.html
1782524475.63310.003Using template: /templates/blog/comment_form.html
1782524475.63410.0009 [2] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3850 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782524475.68920.0552 [2] Using template: /templates/blog/comment.html
1782524475.69060.0014Using template: /templates/blog/post.html
1782524475.69080.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782524475.69240.0016 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782524475.69320.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782524475.69380.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782524475.6960.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.69650.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782524475.69850.002 [6] Using template: /templates/navigation/footer-nav.html
1782524475.69960.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782524475.70020.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782524475.70070.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782524475.70310.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.70370.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782524475.70570.0021 [10] Using template: /templates/navigation/footer-nav.html
1782524475.70960.0039 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782524475.71050.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782524475.71090.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782524475.71330.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.71390.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782524475.71610.0022 [29] Using template: /templates/navigation/footer-nav.html
1782524475.71870.0027 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782524475.71950.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782524475.720.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782524475.72240.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782524475.72290.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782524475.72480.002 [10] Using template: /templates/navigation/footer-nav.html
1782524475.72650.0017Request time: 0.2472
1782524475.72660Process time: 0.2471
1782524475.72660Memory: 1.6293