Du kannst das in die I2c.LIB (vorn) einfügen
Code:
[MY_I2C_START]
MY_I2C_START:
$external _I2C
* cbi _sclDDR,_SCL                    ; release SCL
* cbi _SdaDDR,_SDA                    ; release SDA
  rcall _i2c_hp_delay                 ; half period delay
* Sbi _sdaDDR,_sda                    ; force SDA low
  Rjmp _i2c_hp_delay
[END]
dann im Bascom bei Tools->LibManager I2c.lib Compilieren

In deiner Bascom Source einfügen

$external MY_I2C_START


Und dann statt "I2CSTART"

sagst du "Gosub MY_I2C_START"


das wäre dann ein konformer Start.


Mal sehen, ob es daran überhaupt liegt