Workshopping £1.40 Arduino-Compatible (£3.05 including USB!)

Just had a thought! Could it be the bootloaded chip? I mean I was under the assumption that the supporting hardware on the Uno was nothing more than a USB/Serial adaptor anyways so there shouldn't be any difference should there? And what is the routine to put the 328P into programming mode? is it just a matter of timing on the reset? or is there something more complex?

Matt