I maybe wrong but T137 sounds a little high for idle ?
If its a V11 then I think somewhere between 95 and 105 is normal if the Std ECU TPS was set correctly ?
It may be the throttle is further open than it should be for idle but the mixture is off so the speed is slow until you attach the Optimiser and the closed loop values apply ?
You could see how it runs with my map, you may get a clue to whats going on ?
My map is still "work in progress" but its rideable

It's for a V11, Drilled Airbox (Std paper filter) Mistral X-over and M4 Cans with Db killers installed.
Hope its useful.
Code:# TDC is the pulse count for TDC power stroke of cylinder 1 ( i.e. When the spark fires
# CylOffs is the number of degrees between success cylinders ( 0-720)
# PulsesPer is the number of pulses for the 720 degree 4 stroke cycle
MyECU Cfg TDC=0x1600, CylOffs=270, PulsesPer=48, MissingPulses=3
# CoilCharge is the period in us for charging the coils. 0 for cranking, 1 for running
# Warning, Setting coil charge too high can cook the output transistors and coils
MyECU Cfg CoilCharge0=4000,CoilCharge1=2700
# Pressure - mV and mB values defines a line representing the air pressure conversion
MyECU Cfg Pressure=249mV,121mB,4751mV,1060mB
# There are 8 possible voltage targets available 0-7
# The first number for 0 should be 0.0 and means open loop
# For simple sensors where richer is more voltage, all numbers should be positive
# For later sensors where leaner is more voltage, all numbers should be negative
MyECU Cfg O2=0.00V,-2.25V,-2.15V,-2.05V,-1.96V,-1.86V,-1.76V,-1.66V,
MyECU Cfg 2ndO2Sensor=no
# RPM specifies the maximum RPM.
# TPS specifies the throttle value at idle (no fast idle).
MyECU Cfg RPM=8250, TPS=104
# TDCWhileCranking=1 will fire the spark at TDC
# TDCWhileCranking=0 will fire with advance from the map
MyECU Cfg TDCWhileCranking=0