so i have a 04 xb12r bought it last year didnt get to ride much prob put 500 miles on since i owned it but its allways had this really loud rattling noise on decel well it got louder and louder so i too it into the local hd/ buell dealer to have it diagnosed and 400bucks they found the problem bad rod bearings and fubar'd rods so now i got a bike in peices because i wasnt paying the 3grand plus they wanted to fix it so my question is what year 12r motors will swap right into mine does it have to be an o4 to match up and work wit my ecm or no and also anyone sellin good used motors? thanks guys