Baby Sebastian saved by blood transfusions before he was born

When Laura was pregnant with her son, Sebastian, she contracted human parvovirus, which can be passed from mother to baby.

Laura's 20 week pregnancy scanWhen Laura Fricker was pregnant with her son, Sebastian, she contracted human parvovirus, which can be passed from mother to baby. Whilst most babies are not affected, the greatest risk is between four to 20 weeks of pregnancy.

Unfortunately, Sebastian was affected and pre-natal tests showed he was anaemic and needed treatment. Sebastian received two blood transfusions when Laura was 17 and 19 weeks pregnant. These transfusions saved Sebastian’s life while he was still in the womb.

(Picture: Laura's 20 week pregnancy scan)

Laura says, “It is rare for them (doctors) to perform the procedure before 20 weeks, so you can imagine our worry. They inserted a needle through my stomach. We could even see the blood he had received on the scan.

“Seb is now 4 and perfectly happy and healthy; he just has two little scars on his tummy! These are our little reminder of how lucky we were that two people selflessly allowed their blood to be given to him. I honestly do not know what would have happened without the blood. At best, he would've been very poorly indeed and at worst...well, that doesn't bear thinking about! Blood donors saved my son's life and for that I will be forever grateful!” 

Sebastian 18 months old
Sebastian 18 months old
Laura and Sebastian
Laura and Sebastian
Sebastian age 4
Sebastian is happy and healthy
how lucky we were that two people selflessly allowed their blood to be given to him

The blood used for these rare and unusual transfusions undergoes additional testing to ensure it is safe for the youngest patients: unborn babies, new-borns and children under one. Blood components are prepared from blood donated by previously tested donors who have given at least one previous donation within the past two years.

The blood must test negative for certain microbiological markers. This ensures that the blood products do not contain any clinically significant blood group antibodies and they must be negative for cytomegalovirus (CMV). This virus is usually harmless but can cause problems in unborn babies.

NHS Blood and Transplant supplies various neonatal blood products and each product has a different specification. Some neonatal products should be manufactured from donations collected from male donors. This is because male donors are less likely to have developed antibodies; females can often develop antibodies during pregnancy when they become exposed to the different markers on the baby’s red blood cells. Blood for neonatal exchange transfusions must be from male donors. During an exchange transfusion the patients blood or blood components are removed and replaced by donated blood or blood components.

What's special about 'NEO' Blood?

Good news: if you’ve spotted a label on your blood bag with “NEO” on it, your blood may be used to treat new-born babies.

The label means that there was no evidence of cytomegalovirus (CMV) infection when the donor’s blood was last tested.

CMV is a very common virus that around 50 to 60 per cent of adults in the UK have had, often in childhood. It can cause symptoms similar to the flu or sometimes no noticeable illness at all.

CMV can stay in the body even after recovery, but this does not have any significance for the person’s own health and their blood is safe to give to most patients.

But a new-born baby, whose immune system is still developing, must only be transfused with blood that is clear of cytomegalovirus. So, we label the bag “NEO”, based on your previous result and, if the blood is needed for a new-born, it is tested again, because CMV status can change if there has been infection since the last test. This helps us to be sure that we are providing the safest blood products for new-born patients.

O negative

Some products for neonatal transfusion are only manufactured from O negative donations. For example, blood for neonatal top-up transfusions, which are used to treat blood loss and other medical conditions.

O negative blood is often called the 'universal blood type' because everyone can receive O negative red blood cells. That’s because they lack the antigens that can trigger a dangerous immune response in patients. This is why it is important in emergencies and when a patient’s blood type is unknown. 

Air ambulances and emergency response vehicles carry O negative supplies. By the time an emergency happens, O negative donors have already provided their response by giving blood days earlier.

Only about 8 per cent of the population has O negative blood but the demand for it from hospitals is increasing. O negative accounts for around 13 per cent of hospital requests for red blood cells.

As an O negative donor, you are the lifeblood of the emergency services. You are a First Responder. 

O negative you're everyone's type

Newborn Sebastian
System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ASP._Page_Views_Blocks_SharedContentBlock_SharedContentBottomBlock_cshtml.Execute() in C:\home\site\wwwroot\Views\Blocks\SharedContentBlock\SharedContentBottomBlock.cshtml:line 10
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues)
   at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_sharedContent_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\Grid\Editors\DocTypeGridEditor\sharedContent.cshtml:line 14
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in C:\home\site\wwwroot\app_plugins\doctypegrideditor\render\doctypegrideditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\base.cshtml:line 19