Je ne connait pas le 300D,mais je te propose plusieurs solution applicable ou pas:
-1. nettoyer les contacts
-2. sur le flash faire un court-circuit entre le contact du milieu et la masse sicela fonctionne revenir solution 1
-3. si tu as une synchro flash studio, l'essayer
-4 l'essayer sur un autre appareil,même un compact (il utilisera le contact du milieu et la masse)
-5 essayer en AF ON