On this page
- The one-line answer
- Three different jobs people call "programming"
- Why the valve body is not blank
- The four data sets your TCM is holding
- The ESM initialisation sequence, step by step
- What CALIB DATA should read after the erase
- The clutch point relearn
- When a flash reprogram genuinely is required
- What has to be true before you start
- What happens when the relearn is skipped
- Test drive and the first 200 km
- Sources and frequently asked questions
This is the single most misunderstood job on the CVT7. One workshop replaces a valve body, drives the car, feels a hard shift and concludes the part is wrong. Another spends an hour with a scan tool and the same part drives perfectly. The difference is not the part, and it is not luck — it is three separate data operations that exist because of where this transmission stores its calibration data. This page is the sequence we work to.
What this page gives you
- The one-line answer: what is required and what is not.
- Three different jobs people mean when they say "programming" — and which one applies here.
- Why the calibration data lives in the valve body, and what that means at replacement.
- The four data sets the TCM holds and what clears each one.
- The ESM initialisation sequence, the CALIB DATA values to check, and the clutch point relearn drive cycle step by step.
- When a flash reprogram genuinely is required — and the symptoms of a job that skipped the relearn.
01The one-line answer
If you only read one line: a JF015E valve body is a plug-and-initialise part, not a plug-and-programme part. Physically it bolts on and plugs in with no software step. Electronically it must be introduced to the TCM with a scan tool, because the calibration values for its own solenoids travel with it.
The TCM on this transmission is an external unit. That is the fact the whole answer hangs on: nothing is written into the transmission itself, and nothing about the valve body needs to be flashed. What the TCM must do is re-read the new valve body's calibration data, forget the learned pressure values that belonged to the old one, and then relearn the auxiliary gearbox clutch point by driving.
02Three different jobs people call "programming"
Most of the argument about this topic is a vocabulary problem. Three separate operations get the same word, and only one of them is a flash.
| What people call it | What it actually is | Needed after a JF015E valve body swap? |
|---|---|---|
| "Programming" / "flashing" / "reprogramming" | Writing new software into the TCM with a programmer | No. Not for a valve body replacement. Only if the TCM software is affected by a service bulletin, which is a TCM part-number check, not a valve body job |
| "Initialising" / "calibration" | Erasing stored calibration data and letting the TCM load the calibration data that ships inside the new control valve's ROM assembly | Yes. This is the mandatory step — and the one the service manual lists first |
| "Relearn" / "adaptation" / "learning" | Clearing learned values and teaching the TCM the clutch touch point of the two-speed auxiliary gearbox by driving | Yes. Without it the auxiliary gearbox may not shift, or may shift at the wrong speed |
So when a supplier says "no programming required", that statement is true and it is about the first row. It says nothing about rows two and three, which is exactly where jobs go wrong.
03Why the valve body is not blank — the ROM assembly inside the control valve
This is the mechanism, and it is worth reading slowly because it explains everything else on the page.
The TCM acquires calibration data — the individual characteristic value of each solenoid — from a ROM assembly that is mounted inside the control valve. Solenoids are not perfectly identical, so each unit carries its own correction values, and the TCM uses those values to control pressure accurately. Because the ROM sits in the valve body, not in the TCM, the calibration data belongs to the valve body and travels with it.
The consequence at replacement is unavoidable: after a control valve or transaxle assembly is replaced, the calibration data previously stored in the TCM is stale, and the manual is explicit that it must be erased, the new calibration data loaded and then stored. There is no way to shortcut this by buying a "pre-programmed" valve body, because the programming does not live in the valve body in the first place — the data does, and the TCM is what has to be made to read it.
If the TCM cannot load calibration data, the manual points you at exactly two suspects: an open or short in the harness between the TCM and the ROM assembly inside the control valve, and damaged terminals in that connector. In other words, the electrical path from the TCM down into the valve body is a defined, testable circuit — which is only true because the calibration ROM is physically in the valve body.
04The four data sets your TCM is holding
Once you see that the TCM is holding several independent stores of information, the service steps stop looking arbitrary. Each one targets a specific store.
| Data set | What it is | Lives in | Cleared or reloaded by |
|---|---|---|---|
| Solenoid calibration data | The individual characteristic value of each solenoid | ROM assembly inside the control valve; the TCM holds a working copy | Initialise the TCM, verify CALIB DATA reads zeroed, then load and store the new data |
| Learned indicated pressure | The TCM's learned values for accurate pressure control of this specific unit | TCM | Erased in the same TCM initialisation; then re-learned during the test drive |
| CVT fluid degradation level | The degradation the TCM has calculated from the vehicle's driving history | TCM | Erased in the initialisation, and separately after a fluid service |
| G sensor calibration | The TCM's stored characteristic value for the G sensor | TCM | Recalibrated after G sensor removal or replacement, or after TCM replacement — not after a valve body job alone |
Read the fourth row as a scope boundary. A valve body replacement touches rows one to three. Row four comes into play when the TCM or the G sensor itself is disturbed, which is why a valve body job and a TCM job are not the same invoice.
05The ESM initialisation sequence, step by step
This is the procedure the manufacturer's own manual publishes for "additional service when replacing control valve or transaxle assembly" on the RE0F11A. Reproduced here in order, because the conditions in the middle column are not suggested settings — they are gating conditions, and the scan tool will not complete the erase if they are not met.
| Step | Action on the scan tool | Condition that must hold |
|---|---|---|
| 1 | Set parking brake, turn ignition ON | — |
| 2 | TRANSMISSION → Work Support → ERASE MEMORY DATA | — |
| 3 | Touch Start while holding these conditions | Vehicle stationary · engine stopped · selector lever in R · accelerator pedal depressed |
| 4 | Complete within roughly 20 seconds and confirm "COMPLETED" | If it does not complete: ignition OFF, wait at least 10 seconds, repeat from step 1 |
| 5 | Ignition OFF with the selector still in R, wait 10 seconds or more, then ignition ON with the selector in R | Do not start the engine — this is stated as a caution, not a preference |
| 6 | Special function → CALIB DATA → compare every value to the table in the next section | Values must read as zeroed. If not, repeat from step 1 |
| 7 | Shift the selector to P and confirm the combination meter shows "P" | The indicator appears roughly 4–5 seconds after the lever moves |
| 8 | Load and store the new calibration data, following the manual's store step | If the indicator never shows "P", test the TCM-to-ROM harness and the connector terminals |
Notice what step 7 is doing. Asking the vehicle to display "P" is the manual's way of proving that the TCM can now talk to the new valve body across its internal circuit. If it cannot, there is no point proceeding — you have a wiring or connector problem, not a data problem.
06What CALIB DATA should read after the erase
Step 6 is the checkpoint that tells you whether the erase actually took. The values below are taken from the RE0F11A service data, and they are what an initialised TCM should report before the new calibration is loaded. This is the table worth photographing and keeping on the bench, because a partial erase is one of the harder faults to spot by feel.
| Item | Expected value | Item | Expected value |
|---|---|---|---|
UNIT CLB ID1 | 00 | MAP NO HC/RB | 00 |
UNIT CLB ID2 | 00 | MAP NO L/B | 00 |
UNIT CLB ID3 | 00 | OFFSET2 LU | 0 |
UNIT CLB ID4 | 00 | OFFSET2 PL | 0 |
UNIT CLB ID5 | 00 | OFFSET2 PRI | 0 |
UNIT CLB ID6 | 00 | OFFSET2 H/R | 0 |
GAIN LU | 256 | GAIN PL | 256 |
GAIN PRI | 256 | GAIN HC/RB | 256 |
GAIN L/B | 256 | LB INITIALIZE TEMP | FF |
Two things to internalise. The offsets must be zero and the gains must read 256 — a non-zero offset or a gain that is not 256 means data from the previous valve body is still resident. And the display is not a suggestion list: the manual's decision tree is "equal to the table, go on; not equal, go back to step 1".
07The clutch point relearn — the step most jobs skip
The JF015E is not a plain CVT. It is a CVT combined with a two-speed planetary auxiliary gearbox, and that gearbox has a clutch whose touch point the TCM learns. When the valve body or the transmission is replaced, that learned touch point is no longer valid for the unit in front of you, and the TCM has to relearn it.
The auxiliary gearbox shifts somewhere in the region of 20 to 45 mph depending on engine speed and load. If the touch point learning is not performed, the gearbox may fail to shift at all, or shift at the wrong speed — and what the driver feels is a shift shock in that 20–45 mph band, plus a downshift shock when decelerating below about 10 mph. That is precisely the symptom set that gets blamed on a replacement valve body being faulty.
If the automatic procedure is available on your scan tool, use it. If it is not, this is the manual drive cycle — and if you are on an aftermarket scan tool, the TCM memory and self-learning data must be erased first.
| Phase | Step | Detail |
|---|---|---|
| Preparation | Warm the fluid | Bring CVT fluid to 50 °C (122 °F), confirmed on the scan tool's fluid temperature monitor |
| Air conditioning | Switch the A/C off for the whole procedure | |
| Idle cycle | Selector to P, ignition OFF, wait 5 s; start and idle 5 s; ignition OFF and wait 30 s. Repeat this cycle three times in total | |
| First drive cycle | Idle | Restart and idle for 30 s |
| Light acceleration | Selector to D, accelerate from 0 to about 40 mph (65 km/h) at roughly 1/8 throttle | |
| Coast down | Decelerate to 18 mph (30 km/h) or less without using the brakes, stop, selector to P, ignition OFF, wait 5 s | |
| Rest cycles | Second set | Restart, repeat the ignition-off / restart cycle five times in total |
| Second drive cycle | Selector to D, accelerate 0 to about 28 mph (45 km/h) at about 1/8 throttle, stop, selector to P, ignition OFF, wait 5 s, restart, and repeat that cycle five times in total | |
| Verification | Road test | Drive the vehicle to confirm the auxiliary gearbox shifts smoothly through the 20–45 mph band |
Two details people get wrong. The throttle has to be light — roughly one-eighth — because the TCM is learning a touch point, not a full-load shift. And the coast-down has to be without brakes, because braking changes the load state the TCM is trying to observe.
08When a flash reprogram genuinely is required
Now the part that does involve software. The rule stated in the aftermarket service literature for this family is directly quotable: the vehicle does not require programming unless the TCM software is affected by a service bulletin. So the question is not "does a valve body need programming" — it is "is this vehicle's TCM one of the affected part numbers".
| Question | How you answer it |
|---|---|
| Where is the TCM part number? | Read it with a scan tool. The number represents the software the TCM is programmed with and follows the form 31036-XXXX |
| Is it affected? | Compare against the list of part numbers in the applicable service bulletin. If it is on that list, the TCM needs updated software |
| What does the update require? | A factory-level scanner and programmer, or an approved aftermarket programming kit |
| Can the transmission be programmed on the bench? | No — the transmission and valve body are not supplied with any programming media, and there is no bench flash to perform |
| What blocks programming? | Stored diagnostic trouble codes. Clear all DTCs before starting — if persistent codes will not clear, they have to be diagnosed first, because the TCM may refuse to program while they are set |
So the honest summary of this section: a valve body replacement never triggers a flash. A TCM replacement may, and so may a vehicle covered by a TSB that revises TCM software. Those are two different jobs with two different tools, and the part number is what separates them.
09What has to be true before you start
Most failed relearns are not tool failures. They are condition failures — one of the gating values was outside range and the procedure was run anyway.
| Precondition | Target | Why it gates the procedure |
|---|---|---|
| Fluid level correct | Set by the overflow procedure at 35–45 °C | A relearn performed on an under-filled unit learns the wrong touch point |
| Fluid specification | Genuine Nissan CVT Fluid NS-3 — NS-2 for the 2012 Versa, and the two are not interchangeable | Wrong fluid changes the friction behaviour the TCM is learning against |
| Fluid temperature | 50 °C (122 °F) for the clutch point relearn; 35–45 °C for the level check | Two different targets for two different jobs — do not substitute one for the other |
| Battery voltage | Stable and healthy | The procedure involves repeated ignition cycles; a dying battery drops the sequence mid-way |
| No stored DTCs | All codes cleared, and persistent ones diagnosed first | Stored codes can block programming, and they also indicate the real fault has not been found |
| Parking brake and level ground | Applied; level surface for any sensor calibration | The erase step requires a stationary vehicle, and sensor calibration requires level ground and correct tyre pressures |
10What happens when the relearn is skipped
This table is the argument for the procedure, in the terms a service manager actually cares about.
| What was skipped | What the driver feels | What gets misdiagnosed |
|---|---|---|
| Clutch point relearn | Shift shock in the 20–45 mph band; downshift shock below about 10 mph; occasionally no auxiliary shift at all | A faulty replacement valve body — and a second unnecessary valve body |
| TCM initialisation / calibration load | Rough or inconsistent pressure control; the unit never quite settles | Internal wear, or a "bad" remanufactured unit |
| Fluid degradation reset | No immediate symptom — the TCM simply carries a degradation figure that no longer matches the fluid | Nothing, until the next fluid-interval decision is made on wrong data |
| Test drive and self-calibration time | The vehicle drives abnormally at first and the technician stops the road test early | A good repair, rejected before the TCM had time to normalise |
That last row matters more than it looks. The published guidance for this family is to plan on a 15 to 20 minute test drive after installation and to expect some abnormal shifting at the start of it, normalising within about 20 minutes. If the check engine light comes on during that drive, stop and re-scan. But a car that shifts oddly for the first five minutes of a relearn drive is not evidence of a bad part — it is evidence that the TCM is still learning.
11Test drive and the first 200 km
The sequence after the procedure completes is straightforward, and worth stating plainly because the order matters.
- Scan before you drive. Clear codes, then confirm none return. If a persistent code will not clear, the diagnosis is not finished and the road test should not start.
- Run the clutch point relearn as described above, then drive the vehicle covering a range of speeds in both forward and reverse.
- Allow 15 to 20 minutes for self-calibration. Expect the first minutes to be imperfect. Re-scan after the drive and confirm no codes are set.
- Recheck the fluid level once the transmission is at operating temperature, and inspect for leaks at the pan and filter housing.
- Keep the first 200 km gentle. This is the window in which the belt and cone faces are settling against each other; heavy acceleration and full-load driving in that window is the cheapest way to undo a careful rebuild.
If the auxiliary gearbox still shifts harshly after a full, correctly conditioned relearn, the next thing to check is not the valve body — it is whether the erase step actually completed and whether the harness between the TCM and the control valve ROM assembly is sound. A relearn cannot succeed across a bad connection.
The service steps, the gating conditions, the CALIB DATA checkpoint table and the "additional service when replacing control valve or transaxle assembly" scope are taken from the manufacturer's own electronic service manual for the CVT RE0F11A as published across several model years (Sentra, Versa, Versa Note, Note and Juke entries agree on the procedure and on the erase conditions). The G sensor calibration scope is taken from the same manual. The statement that the transmission and valve body are not supplied with programming media, the 31036-XXXX TCM part-number check, the requirement to clear DTCs before programming, the 15–20 minute test-drive guidance and the clutch point relearn drive cycle are cross-checked against independent aftermarket technical information published for the JF015E / RE0F11A, including the auxiliary gearbox clutch point learn procedure and its warning that a failed relearn produces harsh shifts in the 20–45 mph band. Fluid specification and the 35–45 °C level-check window are cross-checked against the same sources. Where a procedure differs between an automatic scan-tool routine and a manual drive cycle, we describe both rather than assuming you have a factory tool. Nothing here replaces the service documentation for your own vehicle.
12Sources and frequently asked questions
Does a JF015E valve body need to be programmed after replacement?
No software programming is required — there is no flash, no coding file and no programming media supplied with the transmission or the valve body. What is required is a scan-tool initialisation: the TCM must erase the calibration data it holds, load the calibration data carried by the replacement control valve, and store it. On top of that, the TCM must relearn the two-speed auxiliary gearbox clutch point, and the CVT fluid degradation value should be reset.
Why does a valve body need to be introduced to the TCM at all?
Because the calibration data lives in a ROM assembly mounted inside the control valve, not in the TCM. Each solenoid has its own characteristic values, and the TCM uses them for accurate pressure control. When the valve body changes, the data the TCM holds belongs to the old unit, so it has to be erased and the new unit's data loaded and stored. The manual even points you to the harness between the TCM and that ROM assembly when loading fails.
What is the clutch point relearn, and is it really necessary?
The JF015E pairs a CVT with a two-speed planetary auxiliary gearbox that has a clutch with a learned touch point. When the valve body or transmission is replaced, the TCM must relearn it. It is necessary: the published warning is that if clutch touch point learning is not performed, the auxiliary transmission may not shift or may shift at the wrong speed, producing shift shock in the 20–45 mph range and downshift shock below about 10 mph.
Can I do this with an aftermarket scan tool?
In many cases yes, but there are two conditions. A manual clutch point relearn procedure exists precisely for where the automatic routine is unavailable on the tool. And if you are using an aftermarket scan tool, the TCM memory and self-learning data must be erased first. If your tool cannot reach the TCM initialisation at all, the job needs a factory-level tool or a workshop that has one.
What fluid temperature do I need?
Two different targets for two different operations. The clutch point relearn needs the fluid at 50 °C (122 °F). The fluid level check needs the fluid between 35 and 45 °C (95 to 113 °F) while you watch the overflow tube. Using the wrong target for the wrong job is a common cause of a procedure that runs but does not take.
Do I need to reset the fluid degradation counter?
Yes. The TCM calculates and records the degradation level of the CVT fluid from the vehicle's driving history, and it has to be erased when the transmission is replaced — and separately after a fluid service, through the confirm-fluid-deterioration function on the scan tool. Leaving it means the TCM is carrying a degradation figure that no longer describes the fluid in the unit, which distorts the next maintenance decision.
Will the car drive badly straight after the job?
Expect some abnormality at the beginning of the test drive. The published guidance for this family is a 15 to 20 minute drive after installation, with the note that the vehicle may shift abnormally early on but should normalise within about 20 minutes. If the check engine light comes on during the drive, stop and re-scan rather than continuing.
Where do I get the right valve body and the confirmation that it matches my unit?
Send us the transmission housing code, the VIN, the stored fault codes before removal and a photograph of the original valve body from the solenoid side. Those four items confirm the version — US versus international stream, and open versus closed solenoid cap — and we confirm the part number, stock and lead time in writing within four business hours. Minimum order is one piece, and every valve body is flow- and pressure-tested on a computerised bench before dispatch. We can also tell you in advance whether your vehicle's TCM is one of the part numbers covered by a software bulletin, so the programming question is settled before the part ships.

