I have a 09 FLHX stock 96 motor. Before I took delivery in 09 I had the HD dealer install Rinehart slip on and a Screaming Eagle High flow air filter plus the Screaming Eagle Tuner. About a year ago I had mini apes installed and everything was fine. Back at the end of June I went to indy shop (I trust this shop the same that instaled bars) and had S&S 585 cams installed on their suggestion based on my needs. Before I picked the bike up they started getting the service engine light and codes where coming up. They mapped and remapped, The bike will start off at 1200-1300 rpm and then idle down to 700 rpm as it warms and it start o load up (yes running rich).. They had me take the bike home and ride and lets see what happen..Rode abbout 200 miles and noticed my mpg was cut in half and finally the service engine came on but went out after it cooled down and yes it gave codes (can provide if needed)..Took bike back and they have replaced the throttle body,TPS, throttle sensor and engine heat sensor have not replace 02 sensor yet will on Monday..They took bike to HD dealer for diag and they advise that the codes lead to the throttle sensor wich they replaced and no change..The bike runs like the choke is on (I know it is a EFI). We are now thinking it maybe the ECM (after 02 sensor can not think of anything else to replace).They tell me the bike just will not hold a new map no matter what they do it reverts back to code of to running rich...At a lost..