Friday, 30 May 2025

MR2 MOT analysis of all MOT results for MR2s since 2005

** Version 30th May 2025 **

Or "What's likely to fail in an MOT test on my MR2 ?"

As part of a review of MR2s in the UK all the MOT annual condition test data for all cars since 2005 was downloaded and reviewed. The data is not very clean ( see this review) but is quite easy to process. Separating out the results for the three MR2 types, and seeing what causes MOT failures, can be quite insightful for understanding the maintenance challenges of these cars.

The MOT data does not distinguish between the three types of MR2 but a combination of first registration date and Engine capacity can classify all but 1,079 out of 61,677 listed cars.

Last MOT counts


Looking at the date when the last MOT Passed we can see the overall survival curves. In the graph below we see the spike on the right representing the current active population of cars and the number of cars that were parked up never to be tested again in each year.

Last Mot Pass by expiry year and MK type (unknowns in black line)

The following charts show the pass and failures by type. Both the MK1 and Mk2 appear to have similar curves indicating a more setteled rate of pass/failures has been achieved. The MK1 with just under 800 current passes, the MK2 with 2600 current passes and MK3 with 5700 passing cars.  


Pass and Failure rates of the last MOT test showing for a car. The blip at the end represents the active population of cars

Looking across the years the MK1 had a test failure rate of 16%,  the Mk2 has 9% and MK3 6%. Note on all the curves there is a dip in 2020 indicating the "covid testing relaxation" which extended the retest requirements.

Failure tables

In these tables we look over 34,000 MOT failure reasons, not just the last test, for each MR2 type grouped together by descriptions of worst (by number of fails) in a problem areas.

Friday, 18 April 2025

MR2 MK1 at 40 years old the image collection

 

The gallery is here.






















Enjoy ( June 2025 version )


Data Dump Here. Index Last updated 17th June 2025. Mot data to March 2025 
    Click on Link or image below...


MOT data getting a bit stale now - last updated March 2025

Wednesday, 16 April 2025

More on Bad MOT data

Triumph Stag pronounced but not spelt as Triummphhh Stagggg


A friend asked me to have a look at the large UK car annual testing ( MOT ) dataset for Triumph Stags. This are the variations of Make "Triumph" appearing when associated with Model "Stag" ...


That would be about a 0.1 % error rate. Further review and analysis shows that bad data permeates the MOT data set even from the most basic Make and Model fields. It would appear that these fields were entered with little, if any, validation and correction. Examples of data problems are :
  • Spaces before names and after names
  • Both added and missing spaces between words, 
  • Zero 0 used as O and 1 used as I, ! used as I,
  • Lowercase used when standard appears to be all UPPER CASE
  • Obvious misspelling of well known Makes,
  • Model added into the Make field,
  • Make added into Model field,
  • Engine size and LHD/RHD and body type included in Make and Model fields,
  • Noise characters like - / * ( ) . , inconsistently included in fields
  • Over 10 Million entries with Model = UNKNOWN but also Models listed as 

"UNKN0WN",1

"UNKNOW",5

"UNKNOWN",10414473

"UNKNOWN ",2

"UNKOWN",10

Whilst it would be easy to be a data correction pedant, the opportunities to correct the obvious systemic errors appears to have been overlooked. When extracting the Make strings and counting the occurrences of each shows that 168,799 different Makes are listed. However 20,119 of the Make names are used just once and 3,129 used twice suggesting about a 12% error rate in this area. 

There will be some unique and one off cars and bikes made by folks in garages but it would seem that some of the worse offenders for badly recorded Make names are "RANGE ROVER" and "DIRECT BIKES" Both these companies have the "Just add the Model inconsistently into the Make name" issue.

These images from the list of just the Make field with the count of times used ....
 
 

Once the Make data is combined with the even more inconstant Model data the list of "Make,Model" combinations list is 239,896 entries long of which 147,964 ( 61% ) are used just once or twice. As this data set is directly reflects Vehicle registration data that is used for tax collections and law enforcement, more effort should have been made to keep it both consistent and accurate.

Going back to Registration year Make,Model also shows over 60 vehicles registered between years 1850 and 1899. In-between the historic vehicles there are many from manufacturers that did not exist at the time including Suzuki and BMW. Some examples highlighted below. These type of errors are likely to arise from a failure to validate at Registration input time between 18xx and 19xx dates.

The impact of this poor data consistency becomes apparent when researching small volume historic cars For example the DMC DeLorean, only produced one model for a few years in the '80s but has the following name variations .... showing Make,Model,Qty, [ registered in these years list .... ] 

DMC DeLorean ( there was only one type of these )

Strangle this article showed up in the Independent just a few days later about Deloreans....

Forty years after its cinematic debut in Back to the Future, the DeLorean DMC-12, famed for its gull-wing doors and brushed stainless steel exterior, remains a rare sight on UK roads. New figures reveal just 303 of these iconic vehicles are still registered in the country, a testament to their enduring appeal and collector status.

Originally manufactured in Dunmurry, Northern Ireland, in 1981, around 9,000 DeLorean DMC-12s were produced. Their unique design and subsequent Hollywood fame have transformed them into highly sought-after automotive treasures. The limited number remaining on UK roads underscores their rarity and the dedication of their owners to preserving a piece of cinematic and automotive history. .... Some 303 DeLoreans are taxed for use on public roads in the UK, according to Driver and Vehicle Licensing Agency figures obtained by online auction platform Collecting Cars.

Conclusion

A single Make and Model field value pair can not be relied on to find all the cars of a particular type.

Data on cars on the roads before 2005 appear in the listings but may not have had any MOT tests listed which would attribute this inconsistency to the original registration process. However the importation of the older registration data into a new digital platform could have been an opportunity to clean up the dataset. Within the current age of cars the proliferation of "build to order" and promotional variations is likely to further complicate the identification of cars using Model name.

Other examples

You have to love the lads that registered their creations with the DVLA with the Make name as "2BLOKESINASHED" and "FASTEST SHED".

How many ways can you spell Armstrong Siddeley ?  Highlighted ones are used that number of times.

        

 

And the correct spelling is Armstrong Siddeley because we had one turn up to a show.




This classic of unvalidated input. From Fail to Pass in about 13 days but also went from 85,668 to 865,610 miles. Would have to have travelled at 2,745 miles each hour for 312 hours !





** Article Version Date : 30 May 2025 **

Thursday, 6 March 2025

MR2 Mk1 at 40 years Deep dive into MOT Data

**** Work in progress May 2025 **** 

Following up on a recent article based on a survey of over 600 Toyota MR2 Mk1s, that included some data from downloaded DVLA MOT data, it was decided to have a deeper dive into the MOT data and see what can be found.  

Description of the data

The UK Driver and Vehicle  Licensing Agency is the statuary body that holds information on cars and drivers in UK. As part of its mission it provides controlled access some of its data. The annual car roadworthy test data ( MOT ) listing the tests and results is of most interest here. The MOT data, that includes some car details and MOT test results, can be downloaded directly from DVLA but together is about 370 Gigabytes of Data ( about 1/2 a domestic computer full).  Filtering the data on Make = Toyota and Model = MR2 within the years 1984 & 1990 shrinks the data down to a more manageable 30 Megabytes. Some picking is then required.


The DVLA MOT data is partly historical and partly current with new MOT test results being added monthly. Also individual cars change as some are repainted a new colour, some have changed engines to replace the original equipment and some are older cars imported to the country from other markets (typically Japan some with superchargers). The data does not indicate when such changes are made and only provides a snapshot of the overall MOT register on a specific extraction date. The data in this study runs from approximately year 2005 up to near the end over December 2024. The last test included has 

 lastMotTestDate of 2024-12-28T17:41:51

Just to complicate matters the MOT test changed in 2012 to have different failure codes and explanations.

Format of the data

The DVLA data is provided in a self describing .json format which looks in the raw like this..

{"_id":{"$oid":"67889a317b39617a2f7a7da4"},"registration":"G190OMX","firstUsedDate":"1989-08-01","registrationDate":"1989-08-01","manufactureDate":"1989-12-31","primaryColour":"White","secondaryColour":"Not Stated","engineSize":1587,"model":"MR2","make":"TOYOTA","fuelType":"Petrol","lastMotTestDate":"2024-08-28T15:17:05.000Z","motTests":[{"completedDate":"2008-05-10T09:24:15.000Z","testResult":"FAILED","odometerValue":40607,"odometerUnit":"MI","odometerResultType":"READ","defects":[{"dangerous":false,"text":"Front Windscreen wiper does not clear the windscreen effectively (8.2.2)","type":"FAIL"},{"dangerous":false,"text":"Front brake disc slightly pitted (3.5.1h)","type":"ADVISORY"},{"dangerous":false,"text":"Offside Front Windscreen washer provides insufficient washer liquid (8.2.3)","type":"PRS"},{"dangerous":false,"text":"Rear Anti-roll bar corroded but not seriously weakened (2.4.G.1)","type":"ADVISORY"},{"dangerous":false,"text":"Rear brake disc slightly pitted (3.5.1h)","type":"ADVISORY"},{"dangerous":false,"text":"Service brake:service brake efficiency only just met. It would appear that the braking system requires adjustment or repair. (3.7.B.7)","type":"ADVISORY"}]},{"completedDate":"2008-05-13T11:37:52.000Z","expiryDate":"2009-05-.....***SNIP**** ..28","testResult":"PASSED","odometerValue":54061,"odometerUnit":"MI","odometerResultType":"READ","defects":[]},{"completedDate":"2020-08-18T08:40:27.000Z","expiryDate":"2021-08-28","testResult":"PASSED","odometerValue":55384,"odometerUnit":"MI","odometerResultType":"READ","defects":[]},{"completedDate":"2021-08-19T14:49:01.000Z","expiryDate":"2022-08-08-28T15:17:05.000Z","expiryDate":"2025-08-28","testResult":"PASSED","odometerValue":58763,"odometerUnit":"MI","odometerResultType":"READ","defects":[]}],"lastUpdateTimestamp":"2024-08-28 15:17:05.000000","dataSource":"dvsa","lastUpdateDate":"2024-08-28","modification":"UPDATED"}


Which when expanded out looks like ...

{

  "_id": {

    "$oid": "67889a317b39617a2f7a7da4"

  },

  "registration": "G190OMX",

  "firstUsedDate": "1989-08-01",

  "registrationDate": "1989-08-01",

  "manufactureDate": "1989-12-31",

  "primaryColour": "White",

  "secondaryColour": "Not Stated",

  "engineSize": 1587,

  "model": "MR2",

  "make": "TOYOTA",

  "fuelType": "Petrol",

  "lastMotTestDate": "2024-08-28T15:17:05.000Z",

  "motTests": [

    {

      "completedDate": "2008-05-10T09:24:15.000Z",

      "testResult": "FAILED",

      "odometerValue": 40607,

      "odometerUnit": "MI",

      "odometerResultType": "READ",

      "defects": [

        {

          "dangerous": false,

          "text": "Front Windscreen wiper does not clear the windscreen effectively (8.2.2)",

          "type": "FAIL"

        },

        {

          "dangerous": false,

          "text": "Front brake disc slightly pitted (3.5.1h)",

          "type": "ADVISORY"

        },

        {

          "dangerous": false,

          "text": "Offside Front Windscreen washer provides insufficient washer liquid (8.2.3)",

          "type": "PRS"

        }, ....SNIP


but can be easily extracted with a script and expanded into a more readable text ...

=> G190OMX TOYOTA MR2 NumberOfTests = 17

 c_lastMotTestDate > 2024-08-28T15:17:05.000Z

 c_engineSize > 1587

 c_registration > G190OMX

......snip

 c_model > MR2

 c_modification > UPDATED

 c_secondaryColour > Not Stated

 c_dataSource > dvsa

 t> FAILED on 2008-05-10T09:24:15.000Z with 40607 MI

   w> FAIL Front Windscreen wiper does not clear the windscreen effectively (8.2.2)

   w> ADVISORY Front brake disc slightly pitted (3.5.1h)

   w> PRS Offside Front Windscreen washer provides insufficient washer liquid (8.2.3)

   w> ADVISORY Rear Anti-roll bar corroded but not seriously weakened (2.4.G.1)

   w> ADVISORY Rear brake disc slightly pitted (3.5.1h)

   w> ADVISORY Service brake:service brake efficiency only just met. It would appear that the braking system requires adjustment or repair. (3.7.B.7)

 t> PASSED on 2008-05-13T11:37:52.000Z with 40607 MI

 t> FAILED on 2009-04-20T13:52:13.000Z with 41255 MI

   w> ADVISORY Front Shock absorber has a slightly reduced damping effect (2.7.5)

   w> ADVISORY Rear Anti-roll bar corroded but not seriously weakened (2.4.G.1)

   w> FAIL Rear Exhaust has a major leak of exhaust gases (7.1.2)

   w> ADVISORY Rear brake disc slightly pitted (3.5.1h)

   w> FAIL Nearside Front Tyre has a cut in excess of the requirements deep enough to reach the ply or cords (4.1.D.1a)

   w> FAIL Nearside Rear Tyre has a cut in excess of the requirements deep enough to reach the ply or cords (4.1.D.1a)

   w> FAIL Offside Rear Tyre has a cut in excess of the requirements deep enough to reach the ply or cords (4.1.D.1a)

 t> PASSED on 2009-04-21T16:25:38.000Z with 41255 MI

 t> PASSED on 2012-08-09T12:19:00.000Z with 41888 MI

 t> PASSED on 2013-07-17T20:16:43.000Z with 43155 MI

 t> PASSED on 2014-07-19T18:18:19.000Z with 45836 MI

.......snip

 t> PASSED on 2022-08-23T11:04:28.000Z with 57047 MI

 t> PASSED on 2023-08-29T14:16:36.000Z with 58086 MI

 t> PASSED on 2024-08-28T15:17:05.000Z with 58763 MI

or extracted to Excel ready format ( that does not include the individual test results ) 

registration,manufactureDate,registrationDate,firstUsedDate,primaryColour,secondaryColour,engineSize,make,model,fuelType,lastMotTestDate,testResult,odometerValue,odometerUnit,expiryDate,lastMOT+1

G190OMX,1989-12-31,1989-08-01,1989-08-01,White,Not Stated,1587,TOYOTA,MR2,Petrol,2024-08-28T15:17:05.000Z,PASSED,58763,MI,2025-08-28,17

Looking at the readable text format the structure of the data can be seen.

=> Registration number

c_CarDetailName ( multiple values )

t> MOT Test and result ( Multiple ) each failed test has ...

     w> MOT test failure reasons and description ( Multiple Entries )

The original .json data can be directly loaded into a MongoDB or similar for further processing. The structure of the data appears quite easy to access but the content of the data fields have a few wrinkles. Notably seen in the MR2 data not all the information is present for all records. The first MR2 were 20 years old when MOTs went from paper based processes the digital format that can be read today. From the data it does look like many of the early MR2s have a record but no further MOT information indicating that the car was scrapped or exported before reaching 20 years old. There are about 13,800 MR2 records with about 6400 ( 46 %) having some MOT history.

In a further wrinkle, when down loading all the MOT data you end up with "bulk-" files and much smaller "delta-" files.  The delta files seem to contain a much small number of updated records presumably these are updates to the bulk files that are only generated once a month or so. 

Mk1 or Mk2 or other ?

The MOT data makes no consistant distinction between Mk1 and Mk2 & Mk3 version of the MR2 but there are some indicators that can be used to split the MR2 into the three types. The three date fields, (ManufactureDate, RegistrationDate, FirstUsedDate) and engine size should be enough to tell the difference between the models. The data does not entirely help with this distinction.

The model field gives us inconsistent data, shown here with a < on the end of the data. Most cars 58,819 are recorded as model MR2 but others have some trailing extra information. It's hard to see but a very few of the model names have an extra trailing space after the name.  It is these sort of inconsistencies that when used in combination with an equality search rather than pattern match search could result in recall or car identification look up failures.

Count, Make Model


58819 TOYOTA MR2 <

   1      TOYOTA MR2  <

   1      TOYOTA MR2 2.0GTI 16V 2 DOOR MANUAL COUPE <

 166     TOYOTA MR2 AUTO <

2192     TOYOTA MR2 GT <

 139     TOYOTA MR2 GT 16V <

   1     TOYOTA MR2 GT TURBO <

   1     TOYOTA MR2 GT TURBO  <

   1     TOYOTA MR2 ROADSTER <

   1     TOYOTA MR2 ROADSTER  <

   3     TOYOTA MR2 ROADSTER TF300 VVT-I <

   3     TOYOTA MR2 ROADSTER VVT-I <

 332    TOYOTA MR2 ROADSTER VVTI <

  20     TOYOTA MR2 ROADSTER VVTI AUTO SMT <

   7     TOYOTA MR2 VVT-I RED <


ManufactureDate, RegistrationDate, FirstUsedDate

The ManufactureDate appears to only indicate the year defaulting to 1/December/Year in most cases. The RegistrationDate appears to be more accurate peaking in August of most years but usually shows as before the ManufactureDate that is set to 1st December of the same year. The FirstUsedDate is not set for many cars and when it is either the same as the RegistrationDate for (5582 cars) or a long way before or after. 

The cars having FirstUsedDate a long (over 500 days) after the RegistrationDate appear to be cars that were possibly imported carrying in the original Registration date from the country of origin.  Car with a FirstUsedDate a long way before the RegistrationDate are when the FirstUsedDate was carried in from country of origin and the RegistrationDate should be read as first registered in the UK. This appears to be a large inconsistency in the dating of cars of foreign origin. There may also be some cars that were bought then stored in unregistered condition or moved between countries adding to this confusion.

The most interesting part of this date analysis is noticing that there are couple of clusters where the FirstUsedDate is about 150/151 days ( for 100 cars) or 360 days, ( for 12 cars) after the registration date. It is thought that these are "Show room" cars that were registered then displayed for 6 or 12 months then sold off. [ See R2u_2 tab ]

Mk1 or Mk2 or Mk3 or other ( again )

There appears to be some variance in the recorded CC of the cars even when thought to be standard size. The CC field is apparently input by the MOT testers as all the registration records without MOT data have a blank Engine size field. This would make sense as some engine swaps occur. The only exception to this is car D21FPW that has MOT data but happens to have fuelType set as Electric.

As a side note this engine conversion must have happened after 2015 as the test for that year reports ..
"FAILED on 2015-02-21T10:16:21.000Z with 111350 MI

   ADVISORY Exhaust has a minor leak of exhaust gases (7.1.2)"


MR2 TypeOfficial production datesUsual Engine size
MK11984 - 19891587cc
MK21989 - 1991 August1990cc
MK3 Roadster1991 Oct - 2007 July1800cc

Looking now at the more reliable RegistrationDate and engine sizes. Will need all the MR2 Data to complete this as we have see some cars being registered well after the apparent ManufactureDate.

After a small bit of data cleaning we have some first results from the 56k Tribe numbers
This is RegistrationDate V Engine size

There are 10,214 cars not showing here as they have a blank engine size indicating that they never got an MOT recorded after 2005. Removing those from the picture highlights the engine differences. The 1800-1899 column is also a bit ambiguous between MK2 & Mk3 but on closer examination most cars are recorded as 1800cc ( being the engine size in a MK3 ).

There were 10 cars listed with 9999cc and 19901cc engine sizes. These are bad data as no 10 or 20 litre engines are available for fitment. The two with engineSize 1200->1500 cc have probably had a motorbike engine replacements.



Box Colour 
Red = MK1
Blue = MK2
Purple = MK3
Black are probable engine swaps or bad data
The unboxed data requires further investigation as may be incorrectly entered data or imports / late registrations.
The bad data cc < 200 or cc > 9000

See here for more about Bad MOT data

MOT results descriptions

In order to analyse the MOT data separately for each of the Mks we can use the engines size as a reasonably reliable indicator of Mk. Marking the cars with oversize engines ( over 2010 cc) we can also see if these cars have different MOT test results. Cars that never took an MOT test show with a blank engine size. 

Even with the MOT data split according to the different Mk of MR2 the results still need some interpretation. The failure codes changed numbering schema (around 2012) and the error text can include any or all of the, area of car (offside, nearside , front, back), System involved (brakes, bodywork, steering, suspension) and type of failure (corroded, under measurement, binding, excessive play, not attached, missing). 

Grouping together failures with identical codes and/or clear descriptions of the area of failure can give a better view of car areas of concern.


What is most likely to cause a fail on MK1, Mk2, Mk3 see in other near by blog post here.


Acknowledgements

Steve Earle for MOT Data Extraction and detailed assistance.

Data From Neil Jones at Classic MR2 Parts and MR2 Drivers Club

Contact Neil Jones for spares via email on Mk1mr2@live.co.uk or message on on Instagram @neil.Jones.mr2