Ho risolto il punto 2, forse in maniera poco ortodossa, ma funziona, spiego come:
il div di cui parlavo sopra aveva position fixed, quindi non ho fatto altro che metterlo subito dopo l'apertura del body, così il div dinamico non gli da fastidio e lui sempre nella stessa posizione si è ritrovato.
Ok, quindi rimane il punto uno (a meno che qualcuno non abbia qualcosa da dire sul punto 2).