Hey
scooterm, the most difficult part of getting an answer (or finding a solution) is to put the question right.
You have done an excellent (that being an understatement) job in identifying and analyzing the problem at hand and putting them in words...(and that's my opinion)
Cheers to you.