Failed: nnn what is causing this error while parsing?

Hi,
I’m trying to parse the Novation Summit/peak patches, as with a little help from Novation , I found the right SysEx to request a patch dump.
A single patch reply contains 527 bytes, including F0 and F7.

But , even if I only parse the first 16 bytes or so, the E1 hangs up on me:

In the reply I currently seek only to parse the 16 characters of the patch name into virtual parameters 7001-7016. The parsing (while MIDILEARN is on) works, but only once, then the Electra One freezes. So this is becoming very hard to reverse engineer.

Here’s the preset so far Electra One App

This is the (single patch request) JSON.

[
{
“request”: [
“00”,
“20”,
“29”,
“01”,
“11”,
“01”,
“33”,
“40”,
“00”,
“00”,
“00”,
“00”,
“00”
],
“responses”: [
{
“header”: [
“00”,
“20”,
“29”,
“01”,
“11”,
“01”,
“33”,
“00”,
“00”,
“00”,
“00”,
“00”,
“00”
],
“rules”: [
{
“parameterNumber”: 7001,
“type”: “virtual”,
“byte”: 2,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7002,
“type”: “virtual”,
“byte”: 3,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7003,
“type”: “virtual”,
“byte”: 4,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7004,
“type”: “virtual”,
“byte”: 5,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7005,
“type”: “virtual”,
“byte”: 6,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7006,
“type”: “virtual”,
“byte”: 7,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7007,
“type”: “virtual”,
“byte”: 8,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7008,
“type”: “virtual”,
“byte”: 9,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7009,
“type”: “virtual”,
“byte”: 10,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7010,
“type”: “virtual”,
“byte”: 11,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7011,
“type”: “virtual”,
“byte”: 12,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7012,
“type”: “virtual”,
“byte”: 13,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7013,
“type”: “virtual”,
“byte”: 14,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7014,
“type”: “virtual”,
“byte”: 15,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7015,
“type”: “virtual”,
“byte”: 16,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
},
{
“parameterNumber”: 7016,
“type”: “virtual”,
“byte”: 17,
“bitWidth”: 7,
“byteBitPosition”: 0,
“parameterBitPosition”: 0
}
]
}
]
}
]

This is what the log viewer shows me:

What is causing this ? How can I prevent the E1 from freezing?